$("#others").children(".btn").click(function(){
if ($(this).children("ul").is(":hidden"))
{
$(this).children("ul").slideDown();
} else {
$(this).children("ul").slideUp();
}
});
和
<div id="other">
<div id="galleries">
<a href="#" class="btn">Galleries >> </a>
<ul id="select_gallery">
...
</ul>
</div>
<div id="events">
<a href="#" class="btn">Events >> </a>
<ul id="select_event">
...
</ul>
</div>
</div>
答案 0 :(得分:8)
UL不是兄弟的.btn的孩子,请尝试使用下一个:
$("#other a.btn").click(function(){
var ul = $(this).next("ul");
if (ul.is(":hidden")) {
ul.slideDown();
} else {
ul.slideUp();
}
});