0

パネルの折りたたみがいつ完了したかを識別するために、jquery ui からどのイベントを使用できますか (ブラウザー上で)。崩壊後の画面レイアウトを元に計算する必要があります。select または show even コールバックを取得すると、クリック後、UI が変更される前に画面レイアウトが取得されます。

誰 ?

4

1 に答える 1

4

jQuery UI docactivateで説明されているように、イベントを使用してアニメーションの完了後に通知を受け取ることができます。

タブが折りたたまれている場合、空の jQuery オブジェクトになりますui.newTabui.newPanel

したがって、長さを確認して、ui.newTab何かui.newPanelを行うかどうかを選択するだけです。

.tabs({
    collapsible: true,
    activate: function(event, ui) {
        if (ui.newTab.length == 0 && ui.newPanel.length == 0) {
            // do something
        }
    }
});

ここにjsFiddleがあります

于 2012-12-19T08:57:51.620 に答える