実際に例を作成しました: webactives.ru/fancybox/index.html
アイデアは、$ .fancybox.resize()を呼び出すときです。 (ファイルwww.fancybox.net/js/fancybox/jquery.fancybox-1.3.1.jsの 983行目 )jquery .replaceWithが呼び出され 、この要素内でハングしたすべてのDOMハンドラーが飛び立ちます。 実際には、これを実証するための例が意図されています。
問題に対する私の解決策:文字列を置き換える
c.replaceWith(c.children());
行ごと
c.children()。appendTo(内部); c.remove();
実際、replaceWithの実装を確認します-これは実際にはバグであるという疑いがあります。