我有一個特定的類的div,我委派了一個點擊事件,所以當它被點擊我切換其類與另一個,並打開一個對話框,現在當對話框正在關閉,我切換到原始關閉對話框後關閉對話框後按ESC鍵(僅鉻)
現在到有趣的部分...如果我按鍵盤上的esc鍵類繼續切換。 ..這種情況只在Chrome瀏覽器
說明重現: 在Chrome中: 點擊DIV - >對話會開 - >關閉 - >啓動按Esc鍵按鈕 - 的顏色正在執行格將被更改的原因的對話框關閉功能(這導致格類切換)
在FF和IE它工作得很好,並沒有ESC的問題存在
這裏是js代碼段
$(document).ready(function() {
$(document).delegate(".dashboard_widget", "click", function(){
$(this).toggleClass('dashboard_widget').toggleClass('dashboard_widget_clicked');
showDialog();
});
});
function showDialog(){
$("#dialogID").dialog({
buttons: {
Close: function() {
$(this).dialog("close");
}
},
close: function (event, ui) {
$("#myID").toggleClass('dashboard_widget_clicked').toggleClass('dashboard_widget');
}
});
}
提前
感謝,
丹尼爾。
後面提供解決方案很好的解決方法。這可能是值得提出你與jQueryUI開發者的問題。 – 2012-02-20 12:38:52