我在 holder div(flash 容器)中有一个 flash。 我使用 swfobject 插入 flash 对象(如果它有任何区别)。
当我在“Flash 应用程序”中达到“第二级”时,我想调整该 holder div 的大小以使其宽度更小。 (使用 jQuery .animate() 函数)。
“Flash 应用程序”是什么意思:我有一个人体,我可以点击人体的不同部位。这是第一个 Action - 效果是放大到 body 的特定区域。
然后我可以再次点击进入那个区域的更具体的区域 - 效果在于通过 ajax 获取一些东西。 (这是一些医疗用品、疾病等)——这是我的“Flash 应用程序”中的“第二级”。
然后我可以点击通过 ajax 获取的那些东西 - 那是我调整闪光灯支架的时候。
问题是,由于这种调整大小,我的 Flash 重新加载并返回到它的原始状态,没有那个缩放级别。此重新加载出现在“第二级”中,而不是当我单击通过 ajax 获取的内容并且 flash holder 调整大小时。但这就是重新加载的原因,因为如果不调整大小,一切都可以。
只是Firefox的问题,我在IE6,7,8, Opera 10, Safari latest 和 Chrome 上都测试过,没有问题,flash没有realod。
希望你明白我在这里说的:) 如果不明白我可以给你发私信告诉你 URL 看看我的意思(我不能公开)
谢谢,
阿德里安
最佳答案
您遇到的问题已在以下 jQuery 票证中注明 #4872 .一个简单的修复方法是将动画包装器的样式设置为 #wrapper { overflow: hidden !important; }
。这将阻止您的 Flash 对象在动画时重新加载。
关于javascript - 在 FireFox 中调整容器大小时(通过 javascript - jQuery),我的闪存重新初始化(重新加载),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2184900/