我有一个按钮,用于在单击并按住鼠标按钮时向下滚动 div。我认为这应该可行,但每次单击仅滚动一像素,而不是滚动直到鼠标松开事件。
代码:
var howfar = 0;
$('#scrolldown').mousedown(function() {
howfar ++;
$('#scrollbox').scrollTop(howfar);
});
最佳答案
我认为这就是您正在寻找的:
var shouldScrool = false
takeAction,
count = 0;
takeAction = function() {
count = 0;
while(takeAction) {
count++;
$('#scrollbox').scrollTop(count);
}
};
$('#scrolldown').mousedown(function() {
takeAction = true;
takeAction();
});
$('#scrolldown').mouseup(function() {
takeAction = false;
});
关于jquery - 鼠标向下滚动功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9134566/