Javascript 在其上停止jquery函数';s运行状态
我正在尝试这样的事情 此代码的问题在于,当我上下移动滚动条时,它会滚动多次Javascript 在其上停止jquery函数';s运行状态,javascript,jquery,Javascript,Jquery,我正在尝试这样的事情 此代码的问题在于,当我上下移动滚动条时,它会滚动多次 $(document).scroll(function () { var y = $(this).scrollTop(); if (y > 50) { $('.mydiv2').show(1000); } else { $('.mydiv2').hide(1000); } }); 检查链接。您正在隐藏一个div并使用scroll事件再次显示它。您
$(document).scroll(function () {
var y = $(this).scrollTop();
if (y > 50) {
$('.mydiv2').show(1000);
} else {
$('.mydiv2').hide(1000);
}
});
检查链接。您正在隐藏一个div并使用scroll事件再次显示它。您还需要在隐藏和显示中添加stop(true)
if (y > 50) {
$('.mydiv2').stop(true).show(1000);
} else {
$('.mydiv2').stop(true).hide(1000);
}
上面的语句会进行多次滚动,因为您使用代码向上滚动窗口我看不出您所指的问题!问题似乎在于它的工作原理与预期相符。
var y = $(this).scrollTop();