Jquery.ui、expand.js和livequery:如何在创建选项卡时绑定事件?
我正在使用jquery.ui动态创建选项卡。此外,每个选项卡都有一些可扩展的内容,因此我希望在创建每个选项卡时绑定适当的事件 我使用上面的代码来做这件事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
$('.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中不起作用)您可以显示创建选项卡的代码吗?使用代码编辑以创建选项卡。