FF中的jQuery removeAttribute错误

时间:2009-09-21 20:53:26

标签: jquery firefox

我已经编写了一个jQuery脚本来发光,然后淡出类似于发光并在堆栈溢出时淡出。我唯一的问题是当我调用removeAttribute('filter')修复IE的cleartype字体时,它在Firefox中出错,从而阻止其他脚本工作。

当我注释掉这一行时,一切都有效,除了在IE中,cleartype是丑陋的。 这是我的方法......

function flash(selector) {
  $(selector)
    .css('opacity', 0)
    .animate({ backgroundColor: 'khaki', opacity: 1.0 }, 800)
    .animate({ backgroundColor: '#ffffff' }, 350, function() {
      this.style.removeAttribute('filter');
    });
}

任何想法,想法等等?

谢谢!

1 个答案:

答案 0 :(得分:4)

嗯... jQuery的removeAttr也失败了吗?

...
.animate({ backgroundColor: '#ffffff' }, 350, function() {
  $(this).removeAttr('filter');      
};