使用Javascript在x轴(左和右)上检测鼠标滚轮 [英] Detecting mousewheel on the x-axis (left and right) with Javascript
本文介绍了使用Javascript在x轴(左和右)上检测鼠标滚轮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我知道可以上下检测,例如
I know it's possible to detect up and down e.g.
function handle(delta) {
if (delta < 0) {
alert('down');
} else {
alert('up');
}
}
function wheel(event){
var delta = 0;
if (!event) event = window.event;
if (event.wheelDelta) {
delta = event.wheelDelta/120;
} else if (event.detail) {
delta = -event.detail/3;
}
if (delta)
handle(delta);
if (event.preventDefault)
event.preventDefault();
event.returnValue = false;
}
/* Initialization code. */
if (window.addEventListener)
window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;
但有没有办法检测用户的鼠标是否用鼠标滚轮向左或向右移动?
But is there a way to detect if a user's mouse went left or right with the mousewheel?
推荐答案
-
< Firefox中的href =https://developer.mozilla.org/en/Gecko-Specific_DOM_Events#DOMMouseScroll>
DOMMouseWheel
事件轴
属性。Chrome中的
鼠标滚轮
事件有wheelDeltaX
和wheelDeltaY
。The
mousewheel
event in Chrome haswheelDeltaX
andwheelDeltaY
.可悲的是,我找不到任何等效的IE事件(在IE9上测试)。
Sadly, I cannot find any equivalent propery for IE events (testing on IE9).
这篇关于使用Javascript在x轴(左和右)上检测鼠标滚轮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文