Jquery.ui、expand.js和livequery:如何在创建选项卡时绑定事件?

Jquery.ui、expand.js和livequery:如何在创建选项卡时绑定事件?,jquery,expand,livequery,Jquery,Expand,Livequery,我正在使用jquery.ui动态创建选项卡。此外,每个选项卡都有一些可扩展的内容,因此我希望在创建每个选项卡时绑定适当的事件 我使用上面的代码来做这件事 $('.ui-tabs-panel #activity').livequery(function(){ $(this.getElementsByClassName('activity')).expandAll({ expTxt : "More", c

我正在使用jquery.ui动态创建选项卡。此外,每个选项卡都有一些可扩展的内容,因此我希望在创建每个选项卡时绑定适当的事件

我使用上面的代码来做这件事

$('.ui-tabs-panel #activity').livequery(function(){
               $(this.getElementsByClassName('activity')).expandAll({
                expTxt : "More", 
                cllpsTxt : "Less",
                ref : "div.collapse"
              });
    }); 
编辑:我正在使用以下代码创建选项卡:

function addTab(title, customer) {
    //alert("AddTab. Title: " + title + " Customer: " + customer);
    $tabs.tabs( "add", "#tabs-" + tab_counter, title );
    $("#tabs-" + tab_counter).attr("name", customer);
    tab_counter++;
    return tab_counter;
}

$tabs = $("#tabs").tabs({
    tabTemplate: "<li><a href='#{href}'>#{label}</a> <span class='ui-icon ui-icon-close'>Remove Tab</span></li>",
    add: function( event, ui ) {
        var tab_content = $tab_content_input.val() || "Tab " + tab_counter + " content.";
        $( ui.panel ).append( "<p>" + tab_content + "</p>" );
    }
});
功能添加选项卡(标题,客户){
//警报(“AddTab.Title:+Title+”客户:+Customer”);
$tabs.tabs(“添加”、“#tabs-”+tab#计数器,标题);
$(“#制表符-”+制表符计数器).attr(“名称”,客户);
tab_计数器++;
返回制表符计数器;
}
$tabs=$(“#tabs”).tabs({
选项卡模板:“
  • 删除选项卡”
  • ”, 添加:功能(事件、用户界面){ var tab_content=$tab_content_input.val()| |“tab”+tab_counter+“content.”; $(ui.panel)。追加(“”+选项卡内容+”

    ”; } });

    问题是,这段代码只在我在选项卡名称中传递鼠标时运行,并且我希望在创建选项卡时我的div折叠。我想在创建选项卡时运行此代码。是否有此的livequery事件?我这里缺少什么?

    idk如果有任何jQuery事件,但您可以对DomainNodeInserted事件执行操作。(虽然在IE中不起作用)您可以显示创建选项卡的代码吗?使用代码编辑以创建选项卡。