0

我遇到了 jQuery fadeOut() 没有按预期工作的情况。我的测试用例是 Facebook 个人资料主页,在 items of class 上text。我通过用户脚本执行此操作,但我的测试用例仅在控制台中运行(我已使用userscript将 jQuery 加载到页面中,但您可以使用您最喜欢的方法(将其粘贴、jqueryify for chrome 等) )。

这是一个演示电影:http ://www.youtube.com/watch?v=Fsh5nQY8n4k 。电影在 Chrome 上显示了问题,但我在 Firefox 和 Safari(所有 OSX)上得到了类似的行为。

我在这里使用的代码行是:$('.text').fadeOut();$('.text').fadeIn();

我尝试了一些解决方法,例如直接为不透明度设置动画,首先为一些淡入淡出设置动画,然后使用回调设置其余部分的动画,首先为项目设置 z-index 等。我还尝试打开webkit 抗锯齿,一个Chrome 中另一个 jquery 动画错误的解决方法。没有任何区别。

我猜 Facebook 是如何对这些元素进行编码的,因为我无法用 jsfiddle(?)

有什么想法可以让该文本按预期淡出吗?

4

1 回答 1

0

检查要淡入/淡出的元素,是否有过渡?如果是,淡入/淡出将不起作用。

这解决了我的问题,可能会有所帮助。

于 2015-02-04T08:41:54.490 回答