本文介绍了jQuery fadeIn在IE7中留下没有消除锯齿的文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
为什么会这样?任何解决方法?
Why does this happen? Any workarounds?
jQuery:
$(function() {
$('p.quote').fadeIn(3000);
});
HTML:
<p>someone said:</p>
<p class="quote">“lorem ipsum”</p>
<p>someone else said:</p>
<p class="quote" style="display: none;">“magna carta”</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中留下没有消除锯齿的文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!