奇怪的原因$(window).scroll()无效。我正在研究这一段时间,但我无法弄清楚我在做什么愚蠢的事情。
$(document).ready(function(){
// fill body with data so we can see the scroll
for(var i=0; i<1000; i++)
{
$('#list').append(i+'<br>');
}
// jQuery plug-in
$(window).scroll(function(){
if($(window).scrollTop() == 800)
{
alert('mission accomplished');
}
});
});
控制台错误
TypeError: window.scrollTop is not a function
提前感谢!
答案 0 :(得分:7)
选中此http://jsfiddle.net/KHeZY/39/
$(window).scroll()
并不总是需要在800处停止,此事件仅在您停止滚动$(window).scrollTop()
后触发
你需要为它设置一些窗口。
$(window).scroll(function(){console.log($(window).scrollTop());
if($(window).scrollTop() > 800 && $(window).scrollTop() < 850)
{
alert('mission accomplished');
}
});