JQuery Text () сравнить с заголовком в IE7 - PullRequest
2 голосов
/ 25 августа 2011

В ответ на мой последний вопрос здесь:

Jquery для определения идентичного класса и текста для вкладки navi

Я получил его успешно работающий во всех браузерах, кромеIE 7. IE 8,9 FF 5,6 Safari и Chrome все могут правильно реализовать мой код, кроме ie7.

Кто-нибудь предлагает?

Fiddle http://jsfiddle.net/arkjoseph/3FrDY/

1 Ответ

1 голос
/ 25 августа 2011

DEMO

$("ul.nav li").click(function() {
    var i = $(this).index();
    $(".slideMove .slide").fadeOut("slow");
    $('.slideMove .slide:eq('+i+')').fadeIn('slow');
});

Я думаю, что вы усложняете что-то, что может быть очень простым.

Если у вас есть (например) три навигации:

Li
Li
Li

и три вкладки:

Вкладка
Вкладка
Вкладка

Самый простой способ - это получить index номер «кнопки действия li», которая вызовет «вкладку» с помощью ТОГО ЖЕ index с помощью селектора jQuery :eq().

  • Делая так - вы предотвращаете торможение кода из-за (всегда возможной) опечатки редактора.


Документация по jQuery API:
: экв ()
.index ()
...