我正在尝试这样的事情
Demo JSFIDDEL
这段代码的问题是,当我向下移动滚动条时,它会滚动多次。
$(document).scroll(function () {
var y = $(this).scrollTop();
if (y > 50) {
$('.mydiv2').show(1000);
} else {
$('.mydiv2').hide(1000);
}
});
最佳答案
Demo
检查链接。您正在隐藏div并通过滚动事件再次显示它。您需要在隐藏和显示中添加stop(true)
if (y > 50) {
$('.mydiv2').stop(true).show(1000);
} else {
$('.mydiv2').stop(true).hide(1000);
}
关于javascript - 在运行状态停止jquery函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25131594/