0

HTML/JavaScript/JQuery/CSS でプログラムされた SPA (シングル ページ アプリケーション) があります。

ナビゲーション リンクがクリックされるたびに、ajax コマンドを介してメイン div に HTML/JavaScript/JQuery/CSS のチャンクが読み込まれ、getScript 関数を使用してそのチャンクの JavaScript/JQuery 部分が読み込まれます。

ユーザーが別のリンクをクリックすると、メインの div が remove() 関数によって削除され、JavaScript/Jquery を含む新しいチャンクがそれを置き換えます。

ここに問題があります: メイン div のコンテンツを 2 回目、3 回目などにロードするとき (ユーザーが別のリンクをクリックしてからこのリンクに戻った場合)、getScript 関数を再度実行して JavaScript/ JQuery? もしそうなら、「on」と他のイベントを互いにバインドしませんか、それともremove()関数がそれを処理し、メモリリークなしで安全に実行できますか?

ご回答ありがとうございます。

4

1 に答える 1