JQuery标签页内容 - 只有第一页显示sIFR(IE + Safari / PC和Safari / Mac)

时间:2009-03-26 11:51:28

标签: jquery jquery-ui sifr

我一直在努力解决这个问题......

Firefox(PC / Mac)一切都很好,但Safari(PC / mac)和3个版本的IE(6,7,8)都不玩球 - 请继续阅读......

上下文: 我有一个带有3个备用内容的小标签内容区域 - 它们每个都有siFR标题,标记完全相同。我使用的是简单的jQuery show()和hide(),第一个内容设置为默认显示。

问题: 现在奇怪的是,在IE6,7 + 8和PC上的safari中,sIFR是在默认内容上呈现的,而不是在其他标签内容中呈现。

问题: 这听起来对任何人都很熟悉吗?任何人都可以解释可能导致这种情况的原因吗?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

根据this discussion,sIFR不会替换未显示的元素(即隐藏标签中的文字)。

解决方案是在更改选项卡时执行对sIFR.replace(...)的调用。


jQuery UI documentation中提供了另一种解决方案。