当您将鼠标悬停在 div 上时,我试图让我的页面滚动。这是我到目前为止得到的
$(document).ready(function() {
$("#hoverscroll").mouseover(function() {
var div = $('body');
setInterval(function(){
var pos = div.scrollTop();
div.scrollTop(pos + 1);
}, 100)
});
});
但是,还有两件事要做。每次单击时我都需要它来提高速度,当您不再悬停时停止并将速度重置为默认值。
我正在尝试实现这样的目标:
$(document).ready(function() {
$("#hoverscroll").mouseover(function() {
var div = $('body');
setInterval(function(){
var count = 1;
var pos = div.scrollTop();
div.scrollTop(pos + count);
}, 100)
});
$("#hoverscroll").click(function() {
if (count < 6) {
count = count+1;
}
});
$("#hoverscroll").mouseleave(function() {
count = 0;
});
});
我搜索并发现一些人在谈论绑定事件并设置一个全局变量来检查它是否正在滚动。但是上面的功能会起作用吗?我仍在学习。我可能完全错了。