我一直在关注类似问题的几个答案而没有运气,所以我决定尝试自己问:
我有一个包含多个链接的页面,这些链接必须使用jquery通过Ajax加载数据并将响应放在div中。主“标签”是一个层内的闪光灯。每次用户点击任何这些链接时,Flash容器都会调整为0px并将可见性设置为hidden(如果显示设置为none,则尝试阻止重新加载行为)。
所有工作都很好除了你第一次点击任何隐藏闪存层的链接。在该特定情况下(仅在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
任何提示和/或解决方案都将非常受欢迎!
提前致谢
答案 0 :(得分:1)
好的,我找到了解决方法
似乎问题不在于链接。这似乎是关于第一次调整大小。所以我发现如果我在我的静态css文件中将div的高度设置为0,并且当我加载游戏时我通过javascript更改它,则在后续调整大小中不会执行reaload。
希望这对任何人都有帮助。