У меня нет IE8 и я не знаю код jQuery.
Вы пытались изменить просматриваемый текст или только z-index? Если z-index И просмотренный текст, в Safari это было запрещено.
Для моего теста я изменил ваши оригинальные функции в стиле jQuery на:
- оповещение о ваших первоначальных изменениях (обратите внимание, что style.zIndex, а не z-index); и
- затем изменил текст nodeValue, чтобы отразить изменение z-индекса.
Сначала я изменяю ваш css на css ('zIndex', '89'), чтобы посмотреть, не повлияло ли это на результаты.
В любом случае css ('zIndex' ...) или css ('z-index' ...), работал для меня .
Как я уже сказал, я не знаю jQuery. Но после тестирования следующего фрагмента в IE8, если он не работает, попробуйте изменить аргумент css на 'zIndex', просто ради ухмылки.
TEST:
$('#click').click(function () {
$('#hello').css('z-index','89');
var pid = document.getElementById('hello');
alert('pid.style.zIndex: ' + pid.style.zIndex);
pid.firstChild.nodeValue = "Hello2 " + pid.style.zIndex;
});
$('#click2').click(function () {
$('#hello').css('z-index','10');
var pid = document.getElementById('hello');
alert('pid.style.zIndex: ' + pid.style.zIndex);
pid.firstChild.nodeValue = "Hello2 " + pid.style.zIndex;
});
});
Извините, что испортил код JQuery. : D