Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Jquery, Ajax, IE (https://javascript.ru/forum/jquery/8565-jquery-ajax-ie.html)

doniv 02.04.2010 11:34

Jquery, Ajax, IE
 
http://www.ooo-tibis.ru/index.html

Вот на этом сайте, в верхнем меню(Телекоммуникации, Безопасность...) по ссылкам подгружается содержимое. Дак вот, в браузере IE6-8 подгружаемый текст не сглаживается. В чем тут дело?

sysya 02.04.2010 15:26

в IE7 тоже не сглаживает, интересно почему, гугляну ка...

e1f 02.04.2010 16:40

Очень странно...
Из "Arial, Tahoma, Verdana" уберите Ариал, и сглаживание работает.

doniv 02.04.2010 16:44

Цитата:

Сообщение от e1f (Сообщение 49898)
Очень странно...
Из "Arial, Tahoma, Verdana" уберите Ариал, и сглаживание работает.

Хм, нет. Как-то не работает. Все равно подгружается без сглаживания.

e1f 02.04.2010 17:07

Везде убрали?

doniv 02.04.2010 17:10

Цитата:

Сообщение от e1f (Сообщение 49900)
Везде убрали?

Ага, везде. Браузер IE 8.0.76

sysya 02.04.2010 22:05

скорее в настройках шрифта дело, у меня скрипт делает три клона, и добавляет, текст сглаженый

в css настройки текста font-family: arial, verdana, sans-serif;

Octane 02.04.2010 22:24

Это из-за фильтра Alpha. Удалите его вообще по окончании анимации и текст будет сглажен.
элемент.style.cssText = "";

doniv 03.04.2010 09:47

Цитата:

Сообщение от Octane (Сообщение 49925)
Это из-за фильтра Alpha. Удалите его вообще по окончании анимации и текст будет сглажен.
элемент.style.cssText = "";

Видимо я что-то не правильно сделал, но сглаживания все равно нет.

$(".inlink a").click(function(){
		var cont = $(this).attr('id');
		var ysl = $(this).attr('class');
		var dbox = $(".text-sec");
		var linkclass = $(this);

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


Вот код, который подгружает содержимое. Где именно удалить?

Айба 03.04.2010 10:12

Цитата:

Сообщение от doniv (Сообщение 49948)
dbox.removeClass('loading');

В IE эта строка не отрабатывает и класс loading остается, из-за этого по видимому и сглаживания нет.


Часовой пояс GMT +3, время: 20:55.