我一直在努力解决这个问题......
Firefox(PC / Mac)一切都很好,但Safari(PC / mac)和3个版本的IE(6,7,8)都不玩球 - 请继续阅读......
上下文: 我有一个带有3个备用内容的小标签内容区域 - 它们每个都有siFR标题,标记完全相同。我使用的是简单的jQuery show()和hide(),第一个内容设置为默认显示。
问题: 现在奇怪的是,在IE6,7 + 8和PC上的safari中,sIFR是在默认内容上呈现的,而不是在其他标签内容中呈现。
问题: 这听起来对任何人都很熟悉吗?任何人都可以解释可能导致这种情况的原因吗?
非常感谢任何帮助!
答案 0 :(得分:2)
根据this discussion,sIFR不会替换未显示的元素(即隐藏标签中的文字)。
解决方案是在更改选项卡时执行对sIFR.replace(...)
的调用。
jQuery UI documentation中提供了另一种解决方案。