FancyBox / Jqueryにバグを見つけた疑いがあります

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の実装を確認します-これは実際にはバグであるという疑いがあります。


Source: https://habr.com/ru/post/J88770/


All Articles