[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: IE не понимает скрипт
gagger
<script>
function showTab(obj){
var tabs = obj.parentNode.getElementsByTagName('div');
for (var i=0; i<tabs.length; i++)
{
tabs[i].className = (tabs[i]==obj)?'selected':'';
document.getElementById('tab'+i).style.display = (tabs[i]==obj)?'block':'none';
}
}

</script>

Объясните почему в Firefox это работает а эксплорере нет....



Спустя 1 час, 2 минуты, 3 секунды (3.06.2011 - 16:02) fallow написал(а):
Проблема в узлах, смотри parentNode, там есть приколы с браузерами, типа один и теги и переносы и текст за узлы берёт, другой только теги за узлы считает.
Проверяй на nodeType == 1

Спустя 3 часа, 42 минуты (3.06.2011 - 19:44) ApuktaChehov написал(а):
fallow - подобным образом браузеры ведут себя с childNodes, а не с parentNode. Потому что parentNode не может быть строкой(текстом) он полюбому узел.

gagger - мне сложно сказать почему не работает, потому, что вы не показываете html код, в котором это должно работать.

Спустя 12 часов, 17 минут, 22 секунды (4.06.2011 - 08:01) Эли4ка написал(а):
gagger
версия ие,может из-за версии,а так вроде код чистенький..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.