【发布时间】:2015-05-29 08:49:53
【问题描述】:
此 JavaScript 代码通过常规的鼠标滚轮滚动提供简单且几乎跨浏览器的页面水平滚动:
var wheel = ("onwheel" in document)? "wheel" : ("onmousewheel" in document)? "onmousewheel" : undefined;
document.addEventListener(wheel, onWheel);
function onWheel(e) {
e = e || window.event;
var ammount = Math.round(e.deltaY) || Math.round(e.detail);
window.scrollBy(ammount, 0);
}
您可以see for yourself on jsfiddle.net,它工作不正常(三卷后崩溃)。
为什么会这样?如何纠正?
【问题讨论】:
标签: javascript horizontal-scrolling mousewheel