У меня проблемы с IE, использующим jQuery fadeIn, где текст размыт из-за «фильтра».Я искал здесь и нашел это решение:
jQuery.fn.fadeIn = function(speed, callback) {
return this.animate({opacity: 'show'}, speed, function() {
if (jQuery.browser.msie)
this.style.removeAttribute('filter');
if (jQuery.isFunction(callback))
callback();
});
};
Проблема в том, что теперь я получаю следующую ошибку:
Uncaught RangeError: Максимальный размер стека вызовов превышен
Я вызываю функцию fadeIn несколькими способами, например так:
$('.item').fadeIn();
$('.item').fadeIn(50);
$('.item').fadeIn(function(){
});
$('.item').delay(500).fadeIn();
$('.item').hide().fadeIn();
Я не совсем уверен, где проблема, но я предполагаю, что это связано с ее цепочкой или использованиемобратный вызов без указания скорости?
Кто-нибудь знает решение, которое сделает его совместимым?
Спасибо!