本文介绍了jQuery fadeIn在IE7中留下没有消除锯齿的文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么会这样?任何解决方法?

Why does this happen? Any workarounds?

jQuery:


$(function() {
   $('p.quote').fadeIn(3000);
});

HTML:


<p>someone said:</p>
<p class="quote">&ldquo;lorem ipsum&rdquo;</p>
<p>someone else said:</p>
<p class="quote" style="display: none;">&ldquo;magna carta&rdquo;</p>


推荐答案

IE和fadeIn / fadeOut函数存在已知错误及其对文本的影响元素。在这里查看信息:

There is a known bug with IE and the fadeIn/fadeOut functions and their effect on text elements. Check out the info here:

看起来我原来的链接已经死了。使用评论中的其他解决方案进行了更新:

Looks like my original link has since gone dead. Updated with a different solution from the comments:

解决方法是删除元素中的'filter'属性fadeIn()完成后的回调函数。

The workaround is to remove the 'filter' property of the element in a callback function after fadeIn() has finished.

这篇关于jQuery fadeIn在IE7中留下没有消除锯齿的文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 16:38