博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
窗口大小改变绑定resize事件
阅读量:7103 次
发布时间:2019-06-28

本文共 349 字,大约阅读时间需要 1 分钟。

当为窗口绑定resize事件时,大部分浏览器会在每改变一个像素就触发一次resize事件。这严重影响了网站的性能。

解决方案是:利用settimeout方法为事件发触发的方法设置延迟执行的时间。

实现:

  function lazyScroll( method, context, delay ){

    clearTimeout( method.tId );

    method.tId = setTimeout( function(){

      method.call( context );

    },delay );

  }

  function doSomething(){alert(1);}

  lazyScroll( doSomething, window, 500);

转载地址:http://fichl.baihongyu.com/

你可能感兴趣的文章
Sequelize 中文文档 v4 - Working with legacy tables - 使用遗留表
查看>>
《Java Concurrency in Practice》中三个VehicleTracker例子的分析
查看>>
spring-springmvc项目介绍
查看>>
为什么要从0开始计数
查看>>
ThinkJS 3.0 正式版发布!
查看>>
js简单前端模板引擎实现
查看>>
初识Java(译)
查看>>
MegaTags:网站META标签生成器
查看>>
PHP图片处理之二维码加文字
查看>>
树莓派新系统用户配置
查看>>
Picasso的使用介绍
查看>>
CentOS-6.7 编译安装 PHP-7.1.5
查看>>
格式化创建文件系统、内核支持的文件系统、指定卷标、查看超级块信息、文件系统修复...
查看>>
Coding Standard
查看>>
使用进程守护程序supervisor 运行laravel的队列
查看>>
js 双击会触发两次单击事件的解决方案
查看>>
187. Repeated DNA Sequences
查看>>
java CRC8
查看>>
解读微软开源MMLSpark:统一的大规模机器学习生态系统
查看>>
小程序·云服务的系统架构和运维实现
查看>>