我遇到了一个问题。我正在尝试检测在使用Chrome或者Firefox的时候,OS X用户是否启用了"自然滚动方向"。目前,我已经能够使用下面的代码检测到如果用户在使用Safari。
$("html, body").bind({'mousewheel DOMMouseScroll onmousewheel touchmove scroll': function(e, delta) {
if(Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0) {
if(e.originalEvent.webkitDirectionInvertedFromDevice) {
this.scrollTop += (delta);
e.preventDefault();
}
}}});
这个stackoverflow页面帮助我解决了Safari浏览器的问题。Javascript: detect OS X "natural scroll" settings
是否有可能在chrome和火狐浏览器中检测它?我需要这么做的原因是我想强制用户使用“反向滚动方向”,换句话说,当用户向下滚动时,我需要页面向下滚动。
非常感谢您的帮助!:)