javascript - ajax が 2 回目にページを抽出するとき、main.js はリロードされません。つまり、すべての js はリロードされません。

WBOY
リリース: 2016-08-04 09:20:02
オリジナル
899 人が閲覧しました

レンダリング:
javascript - ajax が 2 回目にページを抽出するとき、main.js はリロードされません。つまり、すべての js はリロードされません。
Ajax を使用してドロワーエフェクトを作成する場合、Ajax が 2 回目にページを抽出するときに、JS がリロードされません。この問題を解決するにはどうすればよいですか?

返信内容:

レンダリング:
javascript - ajax が 2 回目にページを抽出するとき、main.js はリロードされません。つまり、すべての js はリロードされません。
Ajax を使用してドロワーエフェクトを作成する場合、Ajax が 2 回目にページを抽出するときに、JS がリロードされません。この問題を解決するにはどうすればよいですか?

私のブログでも同様の pjax テクノロジーを使用しており、元のデザインでも同様の問題に遭遇しました。

実際、根本的な理由は js がリロードされていないことではなく、実際にはすでにロードされているため、リロードする必要はまったくありません。
根本的な理由は、再実行されないからです。

bootstrap.js というファイルを定義できます。
その後、リロードが必要なjsを1つずつ再実行します。
ps 以前にパブリック領域に書かれたコードがある場合、つまりどの関数にも属していない場合は、それを自分で関数にカプセル化し、ここで実行する必要があります。
例:
a.js

リーリー

この js は実際にロードされて実行されており、通常の状況では再度実行されることはありません。
次に、それを
a.js

に変更する必要があります リーリー

その後、pjax が正常に返されたら
initAjs を実行します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート