正如我所听说的,不同的浏览器会在mousedown
事件发生时为鼠标按钮分配不同的键码值。我已经在 Chrome中尝试过这个并且它有效:
$('a').mousedown(function(f) {
if (f.which == 2) {
alert("You clicked the wheel")
}
})
但是,我担心某些浏览器将无法识别鼠标滚轮的键码为 2,并将其与其他鼠标按钮混淆,从而导致代码崩溃。我的问题是是否有任何方法可以重置这些值,以便我可以使用我提供的新值,以便所有浏览器都知道这些数字究竟代表什么。