我正在使用 jQuery 对话框,当我用角 X 关闭对话框时,在 IE8 中我收到以下 JavaScript 错误 -
Microsoft JScript runtime error: 'data(...)' is null or not an object
在这行代码的 jquery-ui-1.10.2.custom.js 中发生错误 -
function(s){e._allowInteraction(s)||(s.preventDefault(),t(".ui-dialog:visible:last .ui-dialog-content").data(i)._focusTabbable())}
我的对话框定义如下 -
$("#myForm").dialog({
autoOpen: false,
height: 600,
width: 800,
modal: true,
open: function (event, ui) {
$(this).parent().css('top', '55px');
},
beforeClose: function (event, ui) {
//code here - commented out still get error
return true;
},
close:function (event, ui) {
//code here - commented out still get error
return true;
}
});
Chrome 和 FireFox 工作正常。知道什么可能导致此错误吗?非常感谢!