我遇到一個非常奇怪的問題,只發生在Firefox中。我有磨對話框的運行:Firefox:在確認彈出框中停止傳入按鍵傳播?
var cnf = confirm(message);
if(cnf) {
blah blah
}
的問題是我也有當用戶鍵入回車確認對話框,不知怎的,觸發該文檔的KEYUP處理程序。
$(document).bind('keyup', function(e) {
console.log('someone hit ' + e.which);
});
當用戶點擊回車確認,控制檯還記錄「有人打13」,這不以任何其他瀏覽器中發生(據我所知和不應該發生)
有沒有什麼辦法了我爲了防止keydown事件的傳播或以某種方式避免這種行爲?
這裏有一個的jsfiddle描繪了問題:clicky
e.stopPropagation()應幫助 –
e.stopPropagation()是什麼?我想在對話層面停止傳播。 – Bogdan
這似乎沒有顯示任何東西在控制檯http://jsfiddle.net/mplungjan/R4Lsd/show - 你可以讓自己的? – mplungjan