2

したがって、私のアプリには、ページのレイアウトを変更する (要素の再配置) イベントがいくつかあります...

ほとんどは、ブートストラップの折りたたみとフェード (タブ、折りたたみ可能オブジェクト、アコーディオン) によって行われます...

変更が発生するたびにイベントを発生させ、変更が完了したときに別のイベントを発生させたい..

今、私はそのようなものを出しました

$('.collapse').on("shown hidden", function(){
    jQuery(myAPP).trigger("layoutchanged");
});
$('.collapse').on("show hide", function(){
    jQuery(myAPP).trigger("layoutchanging");
});

その後...

jQuery(myAPP).on("layoutchanging", function(e){
    log("Start changing");
});

jQuery(myAPP).on("layoutchanged", function(e){
    log("Layout changed");
});

折り畳みにもアコーディオンにもOK。

ただし、タブでは、マークアップは次のようになります。

<ul class="nav nav-tabs can_deactivate">
    <li><a href="#tab_1" data-toggle="tab">Open Tab 1</a></li>
    <li><a href="#tab_2" data-toggle="tab">Open Tab 2</a></li>
</ul>

<div class="tab-content">
    <div class="tab-pane fade" id="tab_1">
        Lorem ipsum
    </div>
    <div class="tab-pane fade" id="tab_2">
        Lorem ipsum
    </div>
</div>

私に何ができる?

JS フィドル: http://jsfiddle.net/KL7Af/

4

0 に答える 0