jquery ui标签多次调用tabs()

时间:2012-06-27 00:20:26

标签: jquery-ui jquery-ui-tabs

我有一个页面,我将标签内容放入div。

这项工作正常,我可以看到标签。

稍后会发生一个事件(比如选择一个组合框值),我想更改为另一组标签。

我基本上做了:

('#divId').empty();
someData.appendTo("#divId");
$("#divId").tabs();

这是问题所在,这第二个电话给我看了一个清单: 。 tabName1 。 tabName2 .....等等。

任何想法发生了什么,似乎在我第一次加载页面时,对.tabs()的调用只工作一次。

感谢。

2 个答案:

答案 0 :(得分:0)

检查someData的值,它可能包含再次调用jquery tabs()方法时无法处理的无效html。

一种方法是:

console.log(someData);

然后,如果你正在使用chrome,点击F12然后点击“Console”。

答案 1 :(得分:0)

$("#detailUL").append("<li><a href='#tabs3-"+id+"'>Desc No "+m+"</a></li>");     // desc

$("#details").append("<div id='tabs3-"+id+"' class='it_detail'>"+copy+"</div>"); // detail


$("#detailPanel").tabs("refresh");