2011-03-18 63 views
0

如果我有HTML如:JQuery的 - 切换的div只选择

<ul id="tags"> 
    <li> 
     <a href="#">Toggle</a> 
     <div>Content1</div> 
    </li> 
    <li> 
     <a href="#">Toggle</a> 
     <div>Content2</div> 
    </li> 
</ul> 

我如何写一个jQuery选择/点击事件,使得每个环节切换下面的div?

$('#tags li a').click(function(){ 
    $('#tags '+this.parent()+' div').slideToggle(); 
}); 

试过类似的东西,但它没有给我结果。任何帮助?

回答

1
$('#tags li a').click(function(){ 
    $(this).siblings("div").slideToggle(); 
}); 

$('#tags li a').click(function(){ 
    $(this).next("div").slideToggle(); 
}); 
+0

非常好,谢谢。 – rvk 2011-03-18 06:05:11

0

[重新编辑]:

<script src="jquery.js"></script> 

<ul id="tags"> 
    <li style="display: none"> 
     <a href="#">toggle</a> 
    <div>Content1</div> 
    </li> 
    <li> 
     <a href="#">toggle</a> 
    <div>Content2</div> 
    </li> 
</ul> 


<script> 
$('ul li a').click(function(){ 
    $("ul li").slideToggle('slow'); 
}); 
</script> 

[老]:

<ul id="tags"> 
    <li style="display: none"> 
    <div>Content1</div> 
    </li> 
    <li> 
    <div>Content2</div> 
    </li> 
</ul> 
<a href="#" class="toggle">Toggle</a> 


<script> 
$('.toggle').click(function(){ 
    $("ul li").slideToggle('slow'); 
}); 
</script> 
+0

哈哈wut?你改了我的html,我想你误解了我。 – rvk 2011-03-18 06:05:47

+0

@Russ K好吧,我会重新编辑它 – 2011-03-18 06:07:53

1
$('#tags li a').click(function(){ 
    $(this).next('div').slideToggle();  
});