jQuery .children () не работает в ie6 - PullRequest
       10

jQuery .children () не работает в ie6

0 голосов
/ 27 декабря 2011

У меня есть хороший скрипт для вкладок.работает нормально!Но.Не в ie6.Я не могу понять, почему.

Я думаю, что строка

var currentTab = $(this).children('a').attr('href'); 

не работает в ie6.Но снова: почему?

Нужна помощь.

http://jsfiddle.net/sRCfQ/

ОБНОВЛЕНО:

Это решение работает:

var currentTab = $(this).children('a').attr('href');

заменить на

var currentTab = $(this).find('a').attr('href');

Не знаю, почему этот ответ был удален.

1 Ответ

4 голосов
/ 27 декабря 2011

Вы используете элементы HTML5, такие как article и section, и эти теги не поддерживаются IE6.Для этого вам может понадобиться использовать html5 библиотеки shiv / shim ..

Использование http://code.google.com/p/html5shim/ решает эту проблему для меня ( протестировано на IE7, который также не работал с jsfiddle ).

Демонстрация на http://jsfiddle.net/sRCfQ/3/


Кроме того, почему вы считаете, что строка кода не работает ... вы предупреждали возвращаемое значение?( если да, то каким образом это было неправильно? )

Наконец, но, возможно, самое главное, действительно ли вы должны поддерживать IE6?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...