| IE6/7/8 | IE9 | Firefox4 | Chrome12 | Safari | Opera | |
| 點(diǎn)擊左鍵 | 0 | 1 | 1 | 1 | 1(不停彈出alert) | 1 |
| 點(diǎn)擊中鍵 | 不響應(yīng) | 2 | 2 | 2 | 2(不停彈出alert) | 不響應(yīng) |
| 點(diǎn)擊右鍵 | 僅彈出右鍵菜單 | 僅彈出右鍵菜單 | 3,彈出右鍵菜單 | 僅彈出右鍵菜單 | 僅彈出右鍵菜單 | 僅彈出右鍵菜單 |
可以看到使用 click 事件并不能按照jQuery設(shè)想的那樣左,中,右鍵對(duì)應(yīng)的1,2,3值。各瀏覽器下均不一致,且右鍵根本獲取不到,Safari中還不停的彈出alert。
因此,應(yīng)該使用 mousedown / mouseup 事件則達(dá)到j(luò)Query的設(shè)想。jQuery的注釋誤導(dǎo)了人。
此外即使使用 mousedown / mouseup 事件,Opera中也無法獲取中鍵的值。Opera的惡心做法令jQuery也無能為力。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注