<div id="sidebar">
<ul>
<li>
<h2>
HEADER
</h2>
<ul>
<li><a href="#">li3</a></li>
<li><a href="#">li2</a></li>
<li><a href="#">li3</a></li>
</ul>
</li>
</ul>
</div>
$(document).ready(function () {
$('li').click(function () {
if ($('ul', this).is(":hidden")) {
$('ul', this).slideDown("slow");
}
else {
$('ul', this).slideUp("slow");
}
}
);
});
如果点击slideUp()
,我只想要slideDown()
,<h2>
。目前,如果单击任何<li>
,则会调用它们。
我该如何解决这个问题?
答案 0 :(得分:2)
$(document).ready(function () {
$('h2').click(function () {
$(this).next('ul').slideToggle('slow');
});
});
答案 1 :(得分:0)
如果您希望在点击h2
时触发,则不应该这样做吗?
$(document).ready(function () {
$('h2').click(function () {
if ($('ul', this).is(":hidden")) {
$('ul', this).slideDown("slow");
}
else {
$('ul', this).slideUp("slow");
}
}
);
});