由于奇怪的原因,$(window).scroll()无法工作。我在这上面工作了一段时间,但我不知道我在做什么愚蠢的事情。
fiddle
$(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提前感谢!
发布于 2014-02-27 14:03:47
检查此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');
}
});https://stackoverflow.com/questions/22060261
复制相似问题