我一直在关注类似问题的几个答案,但一点运气都没有,所以我决定尝试自己问:
我有一个包含多个链接的页面,这些链接必须使用 jquery 通过 Ajax 加载数据并将响应放入 div 中。主要的“选项卡”是一个层内的闪存。每次用户单击这些链接中的任何一个时,flash 容器的大小都会调整为 0px 并将可见性设置为隐藏(如果显示设置为无,则尝试防止重新加载行为)。
除了第一次单击任何隐藏 Flash 层的链接时,所有工作都很好。在那种特殊情况下(仅在 Firefox 中),它会将闪存重置为初始状态。我要疯了……
这就是我所做的,继续:
1. when user clicks to link
-> visibility: hidden, height: 0px (to the SWF container)
-> ajax call to load content, innerHTML native JS to put this content and
-> .css('display', 'block') to content container
2. when user clicks to main link
-> clear content container with .htm('')
-> hide content container with .css('display','none')
-> visibility: visible; height: 500px; to SWF Container
任何提示和/或解决方案将不胜感激!
提前致谢