2012-04-08 79 views
0

我前几天发布了一些与此相关的内容...但我仍然没有解决它。你可以在这里看到它在http://www.doublezerofilms.com,我在这里有一个jsfiddle:http://jsfiddle.net/kz29p/这个简单的滑块适用于Firefox,我想知道是否有人知道是否有知道问题或解决方法。或者...对于你的jquery大师,如果我有一个FF不喜欢的冲突脚本。任何帮助是极大的赞赏。谢谢!简单的jQuery动画或者不工作,或者只在Firefox中闪烁

回答

1

大约一年前,Flash/Firefox添加了一项优化,尝试不加载不可见的闪存项目。然后,只有当它们变得可见时,实际上才是闪存。我怀疑这是发生在这里的是你的闪光灯最初不可见,所以它不加载。然后,在您制作动画时,它会变得可见,并尝试加载导致某些显示问题。

另外,您的自定义缓动功能在jsFiddle中不起作用。如果我删除了jsFiddle中的自定义缓动功能并更改了视频的初始位置,以便它在开始时略微可见,那么它似乎工作。在Firefox的动画结尾处,它仍然有点眨眼(消失,然后再次显示),我不知道是什么原因造成的。

在这里,你可以通过改变初始right位置稍稍删除自定义缓和,使得它最初可见后看到的结果:http://jsfiddle.net/jfriend00/D85bR/

我还以为你很容易受到一个问题,如果你开始动画前iframe和嵌入式flash对象已完成加载。我知道你在动画之前做了1秒的延迟,但这在所有情况下可能都不够。我不知道如何检测另一个域上的iframe和嵌入式Flash对象何时完成加载。

编辑:

如果我删除从动画的高度和宽度,以便它只是动画的right值,则闪光消失。我不确定为什么你要动态调整高度和宽度,因为它们预设为CSS中的正确大小。

你可以看到它工作在Firefox不使用闪光灯的位置:http://jsfiddle.net/jfriend00/pJKLL/

+0

谢谢。我认为缓和功能在jsfiddle中不起作用,因为它需要缓动脚本。但是......即使是脚本(我正在网站上运行),我仍然可以获得该闪光灯。这让我疯狂。我必须以某种方式解决它。 – Greg 2012-04-08 15:22:27

+0

查看我的答案的最新编辑。如果您从动画中删除高度和宽度,闪光灯将消失。 – jfriend00 2012-04-08 16:09:36

+0

你是男人之王!谢谢!!! – Greg 2012-04-08 18:14:53

0

这可能是导致问题的缓解功能,删除缓解属性解决了我在Firefox中遇到的问题。

+0

谢谢,但没有什么区别,我.... – Greg 2012-04-08 14:50:08