2010-08-29 91 views
2

我试图将数据加载到选项卡面板(ui.panel),然后通过.tabs(“select”,ui.index)激活相关选项卡。在JQuery UI选项卡中迭代选项卡

如何遍历jQuery UI选项卡中的所有UI对象?那些通过UI Tabs对象的加载方法可用。

回答

1

这是我实现了我的目标:

  var $tabs = $("#tabContainer").tabs({ 
      load: function(event, ui){ 
       $("a.updateTab").live("click", function(){ 

        // href for links are replaced by jq tabs with this pattern (pseudocode): 
        // a.href = "#" + a.title.replace(" ", "_") 
        // so we're searching a tab wich content should be reloaded 
        var tabItemId = "#Menu_" + "some text"; 

        var index = $(".ui-tabs-panel", $tabs).index($(tabItemId)); 
        $tabs.tabs("url", index, this.href); 
        $tabs.tabs("select", index); 
        return false; 
       }); 
      } 
     });