0

我的页面中有选项卡(选项卡中的选项卡),当我将选项卡从父部分更改时(例如,我从第一个选项卡到第二个选项卡,然后返回到第一个选项卡)第一个选项卡的子选项卡的内容混合在一起,你见过这个错误吗?有没有办法修复它?谢谢

(内容正在通过 Ajax 加载)

起初的标签:看起来很好,没有混合 在此处输入图像描述

选项卡混合:(所有三个选项卡都显示在一个选项卡中)

在此处输入图像描述

4

1 回答 1

4

我能够重现类似的问题。当您有非唯一的选项卡 ID 时会出现此问题。

这是一个说明问题的jsfiddle:(
查看选项卡3。即使选择了A,内部选项卡C也会显示)

http://jsfiddle.net/gizmovation/JJnJF/

要解决此问题,请将内部选项卡更改为具有与外部选项卡不同的 ID。

这是一个固定的 jsfiddle:(
查看选项卡 3。内部选项卡 A 将正确显示)

http://jsfiddle.net/gizmovation/EqyPM/

如果这不能解决您的问题,则可能与 jquery ui 选项卡未绑定到新加载的 ajax 内容有关。您可以在加载内容后尝试重新绑定 $(selector).tabs() 以查看是否有效。

希望这些信息有帮助!

于 2012-05-25T16:49:46.663 回答