2011-08-24 49 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()。在初始加載時,只有一個容器可見,然後在單擊下一個li後隱藏並顯示另一個容器。如果任何人都可以指出我朝着正確的方向行事,我真的會對它進行評估。

目前,我點擊任何li後隱藏所有的容器。我不清楚我如何檢測類是否等於文本var。

非常感謝!

+0

的'李[CLASS = 「 '+ 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中,我曾經在IE7中做過類似的jQuery,但由於某種原因,它不起作用。 – arkjoseph