0
使用jQuery,我如何確定用戶已按下'+'。我知道,通過在keydown事件中匹配keycode是一種方式,但顯然不是跨平臺的。因爲,Linux操作系統中的鍵碼有所不同。匹配到charcode也不是一個選項,因爲它不是跨瀏覽器。 IE當然不支持charcode。如何確定+鍵?
有沒有人知道跨平臺解決方案來做到這一點? Google+顯然已經能夠實現這一點。
使用jQuery,我如何確定用戶已按下'+'。我知道,通過在keydown事件中匹配keycode是一種方式,但顯然不是跨平臺的。因爲,Linux操作系統中的鍵碼有所不同。匹配到charcode也不是一個選項,因爲它不是跨瀏覽器。 IE當然不支持charcode。如何確定+鍵?
有沒有人知道跨平臺解決方案來做到這一點? Google+顯然已經能夠實現這一點。
$("#element").keyup(function(e){
if (e.keyCode == 61 || e.keyCode == 107){ // 61 for windows, 107 for mac
//do stuff
}
}
或者,如果你覺得這是不可靠的,使用
if ($.firefox){
var keycode = ..;
}
if ($.opera){
var keycode = ..;
}
// and more
,你必須改變..某些鍵碼在該瀏覽器
您是否嘗試過它的工作? – BNL
請不要標記PHP當你問關於jquery – Gordon
抱歉標籤戈登! – nezgerland