我有一段代码可以在您悬停元素时滚动页面。发生的一件奇怪的事情是它仅适用于某些浏览器,具体取决于此行中的选择器: var div = $('body');
在这种情况下使用正文适用于 Chrome,但不适用于 FF。但是,替换body
为html
FF 而不是 Chrome 上的作品。
$(document).ready(function () {
var speed = 10,
timer;
$("#hoverscroll").hover(function () {
$(this).css({cursor: 'none'});
$(this).css({opacity: '0'});
var div = $('body');
(function startscrolling(){
timer = setTimeout(function () {
var pos = div.scrollTop();
div.scrollTop(pos + 1);
startscrolling();
}, speed);
})();
},
function () {
$("#hoverscroll").css({opacity: '1'});
clearTimeout(timer);
speed = 10;
})
.click(function(){
});
});