我遇到了 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(?)
有什么想法可以让该文本按预期淡出吗?