私のサイトにはたくさんのページ ajax リクエストがあります。それらを統合するためにjquery hashchange プラグインを使用しています。
今、私が観察したように、 $(window).hashchange を実行した後、他のプラグイン (fullcalendar、tooltip など) を常に再初期化する必要があります。
ajaxリクエスト中に再初期化を防ぐ方法について、私はグーグルしようとしています。live を使用して試してみましたが、動作しますが、問題は、特にコンテンツベース (フルカレンダー、ツールチップ (ページ読み込み) など) の場合に .live 関数を使用する必要のない特定のプラグインがあることです。私は以下を使用してこの問題を解決しようとしています:
$(window).on("hashchange")
要素が存在するかどうかをテストし、プラグインを再初期化します(これは私にとって非常に汚いです)。問題は、プラグインが機能しない/読み取れないことです。
ajaxで行うたびにプラグインを初期化するための最良のアプローチは何ですか? それは可能ですか?
PS はまだ ajax について学び、探求し始めています。