我对jQuery的了解很少,有人可以向我解释以下代码有什么问题吗?
var scrollBottom = $(window).scrollTop() + $(window).height();
$(window).scroll(function(){
if($(this).scrollTop() > 400) {
$('.button').css({'display': 'none'});
} else if ($(this).scrollBottom() > 200) {
$('.button').css({'display': 'block'});
}
});
我希望按钮消失的代码的第一部分有效,但是该函数的第二部分却没有。
最佳答案
尝试改为检查局部变量scrollBottom
:
var scrollBottom = $(window).scrollTop() + $(window).height();
$(window).scroll(function(){
if($(this).scrollTop() > 400) {
$('.button').css({'display': 'none'});
} else if (scrollBottom > 200) {
$('.button').css({'display': 'block'});
}
});
jQuery没有scrollBottom()函数。
关于jquery - “.scrollBottom()”不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36822086/