Вы можете попытаться решить проблему, используя один из подходящих способов, упомянутых ниже.
ДОБАВИТЬ ЦВЕТ ФОНА Установите цвет фона с помощью CSS для элемента, который исчезает илииз.Это самый простой способ решения проблемы.
УДАЛЕНИЕ ФИЛЬТРА CLEARTYPE После исчезновения в элементе вы можете добавить эту простую функцию обратного вызова, чтобы исправить ошибку.
$('#fadingElement').fadeIn(2000, function(){
this.style.removeAttribute('filter');
});
ИСПОЛЬЗОВАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО МЕТОДА FADEIN / OUT Этот метод служит заменой встроенных методов fadeIn () и fadeOut () для jQuery.
(function($) {
$.fn.customFadeIn = function(speed, callback) {
$(this).fadeIn(speed, function() {
if(jQuery.browser.msie)
$(this).get(0).style.removeAttribute('filter');
if(callback != undefined)
callback();
});
};
$.fn.customFadeOut = function(speed, callback) {
$(this).fadeOut(speed, function() {
if(jQuery.browser.msie)
$(this).get(0).style.removeAttribute('filter');
if(callback != undefined)
callback();
});
};
})(jQuery);
Ссылки:
(1) jQuery fadeIn & fadeOut Проблемы в Internet Explorer
(2) Как исправить функции постепенного исчезновения / затухания в jQuery для Internet Explorer
Примечание. Я добавил код в фрагмент кода, поскольку этот сайт неправильно форматировал код с помощью блока кода.