2

次のような非常に単純な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-dropdown.js プラグインが含まれている場合にのみ、無限再帰に陥るようです。ここに例全体を投稿しましたhttp://code.google.com/p/fbug/issues/detail?id=4938

4

1 に答える 1

0

はい。それはStackOverflow Exceptionjqueryの中にあります(私の状況では1.9.0)。これはより具体的な情報です:

Uncaught SyntaxError: Invalid regular expression: /(^|\.)dialog9(\.|$)/: Stack overflow 

そのため、数時間で解決策を検討し、できるだけ早く報告します。

于 2013-02-27T21:54:56.447 に答える