1

我一直在关注类似问题的几个答案,但一点运气都没有,所以我决定尝试自己问:

我有一个包含多个链接的页面,这些链接必须使用 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

任何提示和/或解决方案将不胜感激!

提前致谢

4

1 回答 1

1

好的,我找到了解决方法

似乎问题不在于链接。这似乎是关于第一次调整大小。所以我发现如果我在我的静态 css 文件中将 div 的高度设置为 0,并且当我加载游戏时我通过 javascript 更改它,则在后续调整大小时不会重新加载。

希望这对任何人都有帮助。

于 2010-11-12T12:23:23.883 回答