1

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

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

后来,发生了一个事件(比如选择一个组合框值),我想更改为另一组选项卡。

我基本上做到了:

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

这是问题所在,这第二个电话显示给我一个列表:。选项卡名称1 。tabName2 .....等

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

谢谢。

4

2 回答 2

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");   
于 2014-01-31T13:16:26.820 回答
0

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

一种方法是:

console.log(someData);

然后,如果您使用的是 chrome,请按 F12,然后单击“控制台”。

于 2012-06-27T00:29:05.130 回答