2016-09-02 26 views
0

將jQuery對話框設置爲closeOnescape爲false。想要觸發一個基於esc鍵的事件,我該如何實現它? 這對還沒有工作針對jQuery對話框的esc鍵事件

$(document).on("keypress","#popupid",function(e) { 
     debugger; 
     if (e.keycode === 27) { 
      alert("esc key triggered"); 
     } 
    }); 
+0

放警報;警報(e.keycode),並檢查這是什麼給這 –

+0

esc鍵代碼是27,你正在使用 –

+0

http://stackoverflow.com/questions/1160008/which-keycode-for-escape-key-with-jquery – sarepta

回答

0

通過KEYUP功能按鍵替換

$(document).on('keyup', function(e) { 
    if (e.keyCode === 27) { // escape key maps to keycode `27` 
     alert("esc key triggered"); 
    } 
}); 

說明:調試後 Here

0

$(document).keypress(function(e) { 
 
    if (e.keyCode==27){ 
 
    //do smth 
 
}});