首页 网尚 潮流 生活 网红 智家 车尚 潮机 酷码 影娱 移动客户端
需做闭包处理避免jquery 延时后执行环境变化带来的问题
来源:亿尚网
作者:亿尚网编辑
时间:2020-09-15

 jQuery图片延迟加载插件jQuery.lazyload,使用延迟加载可提高网页下载速度。在某些情况下,它也能帮助减轻服务器负载。


 关于 jQuery 中的事件延时执行 ,在jquery代码中,要实现延时执行一段代码,可以有更“jquery style”的写法,比直接用window.setTimeout/window.setInterval这种“江南style”要优雅一点点,即可利用jquery的功能避免延时后执行环境变化带来的问题(需做闭包处理),又可保持jquery链。这种方法就是使用animate()函数及它支持的callback功能。
       动画有两个元素,1是要变化的效果,2是变化的时间跨度,如果变化效果取空,那animate就变成一个能延时执行callback的定时器了:此外,jquery有一个.delay( duration [, queueName] ) 函数可直接用于动画过程中的延时环节,不过它没有callback参数,不能直接用来做定时器。但是进一步玩味一下,发现可以和queue()/dequeue()联合起来实现更优雅的写法。

网友评论文明上网理性发言,请遵守新闻评论服务协议
(查看全部 0 条评论)
 
验证码:  
网尚生活E尚综合

  “99公益日”是腾讯公益联合数千家公益慈善类组织、知名企业、明星名人、爱...[详细] 评论(0)  

  “未来10年,是互联网创造新品牌的10年!”   9月10日,淘宝天猫总裁蒋凡在2020年天猫新品牌发布会上表示,中国整体商业的数字化会进一步加速,新消费品牌的崛起是中国...[详细]

导读:编辑整理 2020-09-14阅读全文>>

directx_jun2010_redist.exe是directx 2010组件的原文件名,也称之为directx jun2010 redist,是由微软公司创建的多媒体编程接口,本软件解压帮助用户实现高清晰的图像显示效果...[详细]

导读:编辑整理 2020-09-09阅读全文>>
网罗推荐
电商国际
品牌乐享
电商经济
CopyRight @ 2005-2020 Reserved 亿尚网版权所有尊重原创禁止抄袭违者必究