0

jQuery タブを IE や Firefox のように動作させようとしています。最後に「addtab」が付いたタブがいくつかあります。このタブをクリックすると、新しいタブが追加されます。これで問題ありません。しかし、最後から2番目のタブを選択したいです。これは非常に難しいことが証明されています。私の初期コードは

 $tabs =$("#tabs").tabs({
    add: function(event, ui) {
        $tabs.tabs('select', $tabs.tabs( 'length' ) -2);
        alert ("after setting tab");
    }
});

私の追加タブコードは

 $("#addtab").click(function(){
    showcal();
    // The first thing to do is to deselect all the other selections
    $("#tabs .ui-corner-top").each (function () {
        $(this).removeClass ("ui-tabs-selected ui-state-active").addClass ("ui-state-default");
    });
    $tabs.tabs('add','#extra','Generate Report', ($tabs.tabs('length')-1));
    tabContainerTabCount++;

});

ただし、コールバックの追加では、次の行が選択したタブをリセットしています

self._trigger('select', null, self._ui(this, $show[0])) === false)

誰かがこれが行われる理由または解決策を知っている場合は、私に知らせてもらえますか

ありがとう

ジョン

4

1 に答える 1

0

次のWebページで答えを指摘されました http://forum.jquery.com/topic/ui-tabs-unable-to-set-index-after-add#14737000000698077

tsukasa1989さん、ありがとうございます

于 2010-02-09T16:14:06.530 に答える