水平滚轮滚动条问题
issue with horizontal wheel scroll
我有一个模板,当用户使用鼠标滚轮时,模板水平滚动。
但它只是在铬中工作.
有没有办法在火狐和IE中水平滚动?
这是一个演示:http://jsfiddle.net/VhERd/
和 jquery :
<script>
$(function() {
$("body").mousewheel(function(event, delta) {
this.scrollLeft -= (delta * 30);
event.preventDefault();
});
});
</script>
<script src="http://css-tricks.com/examples/HorzScrolling/jquery.mousewheel.js"></script>
最后为我的英语;)
它需要处理html
元素,而不是Firefox body
元素。
$("body, html").mousewheel....
我用过这个函数,它有点笨拙,但可以完成工作。
function scrollPage (e) {
var delta = e.deltaX || e.wheelDelta,
dir = (delta > 0) ? -90 : 90;
if (window.addEventListener && !(window.chrome || window.opera)) {
dir *= -1;
}
window.scrollBy(dir, 0);
e.returnValue = false;
if (e.preventDefault) {
e.preventDefault();
}
return false;
}
并附加事件:
if (window.addEventListener && (!window.chrome && !window.opera)) {
window.addEventListener('wheel', scrollPage, false); // IE9+, FF
} else if (window.chrome || window.opera) {
window.addEventListener('mousewheel', scrollPage, false); // Chrome & Opera
} else {
document.attachEvent('onmousewheel', scrollPage); // IE8-
}
jsFiddle的现场演示。
相关文章:
- 单点高库存滚动条问题
- SlimScroll JQuery插件中的滚动条问题
- 使用滚动条对HighChart进行多次导出时出现问题
- 同步跨度和文本区域滚动条-滚动条稍微偏离和粘贴问题
- 悬停时更改webkit滚动条宽度时出现重绘问题
- java脚本和CSS中的滚动条问题
- JS选项卡的滚动条问题
- Jquery Fancybox 可拖动的滚动条问题
- 这个小滚动条有什么问题
- IE上带有滚动条渲染问题的可手动固定标题
- 微小的滚动条问题 j.obj[0] 未定义
- 水平滚轮滚动条问题
- 使用Windows.load功能时IE滚动条出现问题
- 在实现效果方面有问题,比如facebook右侧边栏滚动条
- 动态jqGrid的水平滚动条问题
- iframe内的滚动条不工作-zindex问题
- Iframe全高在wordpress页面问题(没有滚动条)
- CKEditor自动增长插件垂直滚动条闪烁问题
- HTML Object元素和滚动条问题
- SAPUI5滚动条容器问题