2013-06-30 186 views
0

我得到了下面的HTML回來了,我想在項目應用一個簡單的切換(的onclick)我們顯示標記爲子元素ITEMSUBJQuery的切換

<dl id="someID"> 
    <dt>Label</dt> 
    <dd class="ITEM"> ITEM </dd> 
    <dd class="ITEMSUB"> ITEMSUB 1 </dd> 
    <dd class="ITEMSUB"> ITEMSUB 2 </dd> 
    <dd class="ITEMSUB"> ITEMSUB 3 </dd> 
    <dd class="ITEMSUB"> ITEMSUB 4 </dd> 
    </dl> 

我知道這會很容易被具有簡單的列表,但我不能修改返回的HTML,在此先感謝幫助。

+0

不應該這個是'ul'和'li'的,而不是'dt'和'dd'的嗎? – mishik

回答

0

當頁面加載下面的CSS將類ITEMSUB設置爲display:none

.ITEMSUB 
     { 
      display:none; 
     } 

你可以切換使用下面的jquery

 $(".ITEM").click(function() { 
       $(".ITEMSUB").toggle(); 
       }); 

,如果你想平穩過渡,你可以使用slideToggle()

+0

謝謝,這正是我想要達到的 –

+1

@GorBert:你的歡迎! – Pbk1303

0

應該足夠使用jQuery

$(".ITEM").click(function() { 
    $(".ITEMSUB").toggle(); 
}); 
1

是簡單的,我認爲這是你問的:

$(".ITEM").click(function() { 
    $(this).siblings(".ITEMSUB").toggle(); 
}); 
+0

簡單而美好 –

+0

輝煌,那麼簡單,我有種得到這個工作,但你的解決方案更優雅,謝謝 –