我听说可以使用以下代码检测滚动:
$('window').one('scroll', function() { } );
如果有这样的内联代码:
var TimeVariable=setInterval(function(){ DoJQueryStuff() },300);
function DoJQueryStuff()
{
if(typeof jQuery == "undefined") return;
window.clearInterval(TimeVariable);
$('body').one('mousemove', function() { alert('mouse'); } );
$('window').one('scroll', function() { alert('scroll'); } );
}
DoJQueryStuff会每300毫秒调用一次,直到加载JQuery。 如果我将鼠标移动到屏幕上的任何位置,我会收到“mouse”警报。 如果我向下滚动,则不会收到“scroll”警报。 也就是说,它没有触发。
非常感谢您的帮助。
大卫
ready
函数中,这样可行吗?$(document).ready(function() { do stuff });
- Kyle