2011-08-24 1 views
0

У кого-нибудь есть опыт обнаружения идентичного текста(); и класс?JQuery для определения идентичного класса и текста для вкладки navi

вот мой текущий код

$("ul.nav li").click(function() { 

    $('ul.slideMove li').fadeOut('slow'); 

    var sharedata = $(this).text(); 
    $('ul.slideMove li[class = "'+sharedata+'" ]').fadeIn('slow'); 

}); 

конечная цель будет иметь вкладками навигации. Когда текст в ul.nav li совпадает с классом внутри динамического контейнера, fadeIn(). При начальной загрузке будет отображаться только один контейнер, затем скрыть и показать другой контейнер после нажатия следующей строки.

Если кто-то может указать мне в правильном направлении, я бы действительно его оценил.

В настоящее время он скрывает все контейнеры после того, как я нажал любую ли. Я не понимаю, как я могу определить, соответствует ли класс тексту var.

Большое спасибо!

+0

Параметр 'Li [класс = " '+ sharedata +'"]' кажется немного напуганный мне. Если вы проверяли класс элемента li, не хотите ли вы использовать '$ ('ul.slideMove li.' + Sharedata) .fadeIn ('slow');'? – Kvass

ответ

1
$('ul.slideMove li[class = "'+sharedata+'" ]').fadeIn('slow'); 

должен быть

$('ul.slideMove li.'+sharedata).fadeIn('slow'); 
+0

Спасибо, я попробую утром и приму ответ. – arkjoseph

+0

У меня, похоже, есть некоторые проблемы в IE 7. Кажется, он не обнаруживает текст(); вар. есть ли какие-либо известные проблемы iwth text(); в IE7 я уже делал аналогичный jquery в IE7, но по какой-то причине он не работает. – arkjoseph

 Смежные вопросы

  • Нет связанных вопросов^_^