私は多くの解決策を探しましたが、見つけられませんでした。 divがロードされたときにコードを実行します。私はロードページの終わりを待っていません。divがロードされているときにjqueryスクリプトを実行することができませんDOMロードの前にjqueryコードを実行します
だから私は$(window).on('load', function(){ ... });
を入れているとき、私はそれが働いていますが$(sel).on('load', function(){ ... });
を使用していますが、私はdivのここ$('#collapseTrack').on('load', function(){ ... });
のIDを指定しなかったときにすべての私のコード: `
$(」 ( 'load'、function(){
$('#nav-maps').on('click', function(event) {
$('#nav-maps').addClass('active').removeClass('inactive');
$('#nav-trace').removeClass('active').addClass('inactive');
});
$('#nav-trace').on('click', function(event) {
$('#nav-trace').addClass('active').removeClass('inactive');
$('#nav-maps').removeClass('active').addClass('inactive');
});
$('.collapse-nav').on('click', function(event) {
$('#collapseTrack').toggleClass('DivClose').toggleClass('DivOpen');
if ($('#collapseTrack').hasClass('DivClose')) {
$('.collapse-button').html('<i class="fa fa-angle-down"></i>');
$.cookie("toggle", 0, { expires : 10 });
}
else {
$('.collapse-button').html('<i class="fa fa-angle-up"></i>');
$.cookie("toggle", 1, { expires : 10 });
}
});
if ($('#collapseTrack').hasClass('DivClose')) {
$('.collapse-button').html('<i class="fa fa-angle-down"></i>');
}
else {
$('.collapse-button').html('<i class="fa fa-angle-up"></i>');
}
});
ありがとう!!!
div 'はロードしません。あなたはイベントを必要としません、あなたはdivを見ることができますか、あなたはできません... – dandavis