重複の可能性:
スクリプトを初期化する
ページ(Page1.html)があり、このページには、別のページ(Page2#div1 / 2/3/4/5)の他のdivからコンテンツを取得するdiv(#div1)があります。コンテンツはjQueryロードスクリプトによってロードされます。コンテンツは選択ボックスでの選択に基づいて読み込まれるため、Page1の読み込みが完了した後にコンテンツが読み込まれます。
問題: jQueryに依存するPage2からコンテンツを取得すると、これらの要素が機能しません。それらは実行されません。
私の質問: Page2からロードされた#div全体(すべてのコンテンツ)をロードされたときに実行する方法はありますか?現在、既存の要素はロードされるときに「初期化」されます。例:function initializeSlider(){slider};。
今、私はjQueryに応じてさらにいくつかの要素を追加しようとしていますが、すべてのオブジェクトを初期化することがこれらすべてのスクリプトを実行する正しい方法である場合、またはすべてのjQuery要素を一度に実行する方法があるので、すべてを初期化する必要はありません。オブジェクトを1つずつ?
1つのスクリプトの実行または初期化: divがロードされたときにすべてのスクリプトを一度に実行/初期化する方法がない場合。このスクリプトを実行または初期化しようとして成功しませんでした。両方の "$(document).ready( function(){"そしてスライダーと同様に初期化しますが、要素は実行されていません。
$(document).ready(function() {
$(".lil").click(function () {
$(this).toggleClass("highlight");
});
});