FancyBox (jquery)にバグを見つけた疑いがあるので、探してみることをお勧めします。
実際に例を作成しました:
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の実装を確認します-これは実際にはバグであるという疑いがあります。