嗨,我正在使用jQuery 鼠标滚轮扩展
它使用以下绑定
$('html').bind('mousewheel', function(event, delta) {
window.scrollBy(-120 * delta, 0);
return false;
});
增量由鼠标滚轮移动和页面水平滚动确定。
一切都很好,除非您将光标移动到没有文本或图像的空白空间,通常没有 html 元素,然后鼠标滚轮移动突然无响应。我很肯定这是因为绑定是如何工作的。
我制作了一个不可见的 100% x 100% 固定 pos div 来测试我的理论,并且滚动效果很好。虽然这对我来说似乎是一个 hack,但我想知道这段代码的正确实现。
我怎样才能让这个函数在整个浏览器页面上被调用?
太感谢了!
更新:大卫主动在这里用他的代码制作了一个测试页面。谁能告诉我它是否对你有用,对他有用吗?它对我不起作用,也就是说,只有当我的指针位于红色矩形上方时,我才能水平滚动页面。