javascript - 在 FireFox 中调整容器大小时(通过 javascript - jQuery),我的闪存重新初始化(重新加载)

标签 javascript jquery ajax flash

我在 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/

相关文章:

javascript - 去掉 while(1) 前置到 JSON 对象

javascript - 如何从事件处理程序获取返回值

javascript - 吞下 jQuery AJAX 回调中抛出的异常?

javascript - 获取复选框值并将它们放入数组中

php - 如何识别jQuery中Ajax的使用?

javascript - 如何在剑道多选变量中获取选定的文本?

javascript - 使用此方法的 HTML 更改不透明度 onload 将不起作用

javascript - 随着时间的推移应该接近另一个变量 X 的变量 Y

javascript - ngOptions 在自定义指令中应用了两次

javascript - 为什么我的 WebMethod 总是返回 JSON?