var tid = 0;$( "#div" ).hover( function() { tid = setTimeout( function() { //当触发hover就开始自动在1秒后执行相应代码 }, 1000 );}, function() { clearTimeout( tid );//当在1秒内退出了hover事件就取消计时代码} );
本文介绍了一种使用jQuery实现的延迟加载技术。通过在元素上触发hover事件,并结合setTimeout函数,使得特定操作在用户悬停一段时间后自动执行,提高了用户体验并减少了不必要的资源消耗。
var tid = 0;$( "#div" ).hover( function() { tid = setTimeout( function() { //当触发hover就开始自动在1秒后执行相应代码 }, 1000 );}, function() { clearTimeout( tid );//当在1秒内退出了hover事件就取消计时代码} );
被折叠的 条评论
为什么被折叠?