我有一个特定的类的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