2010-08-12 106 views
2

我有一個快速的問題。我匹配LI元素打開和關閉與匹配的ID名稱的div類名,如下所示:在jquery選擇器中包含變量

$("ul#mainnav li").click(function() { 
     $("#mainpages > div").fadeOut(200); 
      var navClass = $(this).attr('class'); 
      var targeted='#'+navClass; 
    $(targeted).fadeIn(200); // this is working 
     $(targeted+'div:first').show(); // this is not working 
}); 

我不知道如何將「目標」到選擇$變量(定位「 。DIV:第一')顯示();這基本上是我想如何重置我的子頁面顯示第一個div點擊一個主導航項目,所以我想顯示()目標容器的第一個子div。我已經搜索,但似乎無法得到它的工作。

感謝您的任何建議!

回答

7

您在 「格」 之前需要空間 「的div:第一」:

$(targeted+' div:first').show(); 

或者:

$(targeted).find('div:first').show(); 
+0

這做到了, 謝謝你的幫助! – Transoptic 2010-08-12 13:45:42

2

你錯過了一個空間:

$(targeted+' div:first').show();