正如我所聽到的,不同的瀏覽器在mousedown
事件中爲鼠標按鈕分配不同的鍵碼值。我曾嘗試在Chrome this和它的工作:更改鼠標鍵碼 - jquery
$('a').mousedown(function(f) {
if (f.which == 2) {
alert("You clicked the wheel")
}
})
不過,恐怕有些瀏覽器將無法識別鼠標滾輪的鍵碼爲2,並且將與其他鼠標按鈕混淆,從而崩潰的代碼。我的問題是,如果有任何方法來重置這些值,所以我可以使用我提供的新的值,因此所有的瀏覽器都會知道數字代表的是什麼。
值2代表* right *鼠標按鈕。 – MaxArt 2012-07-11 19:50:09
@MaxArt你見過我的jsfiddle嗎?在我的Chrome瀏覽器中,它代表中間按鈕。 – menislici 2012-07-11 19:53:04
@MaxArt你是對的,謝謝。 – 2012-07-11 19:58:44