我有一个页面,我将标签内容放入div。
这项工作正常,我可以看到标签。
稍后会发生一个事件(比如选择一个组合框值),我想更改为另一组标签。
我基本上做了:
('#divId').empty();
someData.appendTo("#divId");
$("#divId").tabs();
这是问题所在,这第二个电话给我看了一个清单: 。 tabName1 。 tabName2 .....等等。
任何想法发生了什么,似乎在我第一次加载页面时,对.tabs()的调用只工作一次。
感谢。
答案 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");