Тема: Jquery, Ajax, IE
Показать сообщение отдельно
  #16 (permalink)  
Старый 03.04.2010, 10:55
Аватар для doniv
Аспирант
Отправить личное сообщение для doniv Посмотреть профиль Найти все сообщения от doniv
 
Регистрация: 02.03.2010
Сообщений: 73

Сообщение от Octane Посмотреть сообщение
Для эмуляции CSS-свойства opacity в IE jQuery использует фильтр Alpha. Для всех элементов, к которым применяется фильтр, IE отключает сглаживание текста. Важен факт наличия фильтра, а не значение параметра opacity, поэтому фильтр нужно удалить вообще, что можно сделать очисткой свойства cssText (или удалением подстроки с описанием фильтра), так как jQuery добавляет CSS-стили в атрибут style элемента.
Я меняю это:

success: function(boxtext){
				if	($(linkclass).attr("class") != "active") {
					dbox.animate({ opacity: "0.1"  }, 0).animate({ opacity: "1"  }, 400);
					dbox.html(boxtext);
				}
					dbox.removeClass('loading');
					$(".inlink a").removeClass("active");
					linkclass.addClass("active");
	}


На это:
success: function(boxtext){
				if	($(linkclass).attr("class") != "active") {
					dbox.animate({ opacity: "0.1"  }, 0).animate({ opacity: "1"  }, 400);
					dbox.html(boxtext);
				}
					dbox.removeClass('loading');
					$(".text-sec").style.cssText = "";
					$(".inlink a").removeClass("active");
					linkclass.addClass("active");
	}


И ничего. Где я косячу? запутался.
Ответить с цитированием