2013-06-30 188 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

辉煌,那么简单,我有种得到这个工作,但你的解决方案更优雅,谢谢 –