Показать сообщение отдельно
  #1 (permalink)  
Старый 21.12.2015, 08:55
Новичок на форуме
Отправить личное сообщение для kudinov28 Посмотреть профиль Найти все сообщения от kudinov28
 
Регистрация: 21.12.2015
Сообщений: 3

each(function)) не работает в ie8
Добрый день, коллеги. Сразу оговорюсь, что в JS не разбираюсь, у меня немного другой профиль. Имеется сайт, на котором требовалось сделать версию для слабовидящих. У самого времени и сил разбираться не было, купил плагин. Теперь суть:
Во всех браузерах, кроме ie8 все отрабатывает прекрасно, в ie8 версия для слабовидящих включается, но при нажатии кнопки "обычная версия" происходит следующее: убирается верхняя панель управления версией для слабовидящих, но при этом исходные стили не применяются. С помощью шаманства и танцев с бубнами я смог определить, что за это отвечает следующая функция:
$('*').each(function(){
			if ($(this).attr('original-font-size'))
				$(this).css('font-size',$(this).attr('original-font-size'));
			if ($(this).attr('original-line-height'))
				$(this).css('line-height',$(this).attr('original-line-height'));
			$(this).css('background',$(this).attr('original-bg-color'));
			$(this).css('color',$(this).attr('original-text-color'));
			$(this).css('display',$(this).attr('original-imgH-display'));
			});


Как сделать, чтобы она работала в IE8? Буду рад любой наводке, в качестве бонуса могу скинуть на телефон соточку за помощь
Ответить с цитированием