我有非常简单的jquery对话框,如
$(".myDialog").dialog({
close: function() {
$(this).dialog('destroy').remove();
}
});
代码完美运行,直到我更新到jquery 1.9.1和firefox 19 + firebug 1.11.2。 现在它冻结了firefox,但如果我关闭了firebug,它仍然有用。
不幸的是我找不到类似的问题,现在我有一个小的解决方法:
if (window.console && (window.console.firebug || window.console.exception)) {
$(this).dialog('close').remove();
}
当然这只是部分解决方案,也许有人有其他选择?
UPD:只有包含bootstrap bootstrap-dropdown.js插件时才会出现无限递归。 我在这里发布了整个例子http://code.google.com/p/fbug/issues/detail?id=4938
答案 0 :(得分:0)
是。在jquery里面是StackOverflow Exception
(在我的情况下是1.9.0)。这是更具体的信息:
Uncaught SyntaxError: Invalid regular expression: /(^|\.)dialog9(\.|$)/: Stack overflow
所以我会在几个小时内照顾解决方案,并尽快报告。