现在我有一个问题,我有一个元素,我想让它在一个案例中淡出,并在相反的淡出淡出,但是当它淡出时,一切都很好,而我的元素永不褪色在,我的元素只有在我刷新页面时才显示出来。 希望您理解并帮助,谢谢..
这是我的剧本:
$(document).ready(function () {
$(window).scroll(function () {
upfonction()
})
})
function upfonction(mydiv) {
var mydiv = $(".slach").offset().top
if(mydiv < 870){
$(".slach").fadeOut()
}
else if(mydiv > 870){
$(".slach").fadeIn()
}
else {
$(".slach").fadeIn()
}
}
答案 0 :(得分:0)
您没有将滚动值作为参数传递给函数,这需要您的定义定义参数。
$(window).scroll(function(e) {
upfonction(e.currentTarget.scrollY)
});
或者
$(window).scroll(function() {
upfonction($(window).scrollTop())
});
无论滚动位置如何, var mydiv = $(".slach").offset().top
始终是一个常量。