0

jQuery タブを使用しています。各タブの高さは可変です。タブを選択すると、div のコンテンツを更新して、ウィンドウ スクロールの表示/非表示に対応する必要があります。

タブ プラグインの API ドキュメントを見ると、load イベントと select イベントがあります。プラグインできる他のイベントが見つからないようです。

load イベントは問題なく動作しますが、既に読み込まれているタブを選択すると、コンテンツが表示される前に select イベントが発生します。

$("#tabs").tabs({
    cache: false,
    select: function (e, ui) {
        // running the event here will not work as it runs before the content is diplayed
    },
    load: function (event, ui){
        // running it here works ok as it fires the event after the content is displayed
    }
});

コンテンツが表示された後にイベントを発生させる必要があります。

この特定の動作にプラグインできるイベントはありますか?

4

1 に答える 1

1

JqueryUI 1.8 APIドキュメントshowでは、およびselectイベント について説明しています。

showうまくいかない場合は、ハンドラーでタイマーを構成して、select数ミリ秒後にdivを更新することでうまくいくでしょう。

于 2013-03-08T22:32:13.357 に答える