我有一个使用jquery克隆的div,在这个DIV中我使用jquery工具选项卡设置了3个选项卡。
我按照此页面上的说明操作了多个标签:http://bit.ly/w581Xf
但是这些标签似乎只适用于第一个DIV,而不适用于克隆的DIV
我在测试网站上有这个:http://bit.ly/zUlcjZ
有关如何使标签在克隆的DIV上运行的任何建议都会很棒!感谢
答案 0 :(得分:0)
你必须在for循环之后但在成功事件中调用.tabs构建器:
尝试将此替换为ajax的成功事件:
success : function (data) {
for (var i = 0, len = data.length; i < len; i++) {
var $div = $(".venue:first").clone();
var $name = data[i].name;
//set data
$div.find(".name").html(data[i].name);
$div.find(".address").html(data[i].address);
$div.find(".phone").html(data[i].phone);
$div.find(".checkins").html(data[i].checkinsCount);
$div.find(".tips").html(data[i].tipCount);
$div.find(".mayor").html(data[i].mayor);
$div.find(".mayor_photo").html(data[i].mayor_photo);
$div.removeAttr("style");
//append to main container
$("#venues").append($div);
}
$("ul.tabs").tabs("> .pane");
}
祝你好运;)