<div class="sideHeader"><a href="#">管理</a>
<div class="side">
<ul>
<li><a href='#'> 等待提交</a></li>
<li><a href='#' title=''> 等待发布</a></li>
<li><a href='#' title=''> 正式项目</a></li>
<li><a href='#' title=''> 点此新增</a></li>
</ul>
</div>
</div>
上面的结构有多个
我想做个点击展开、折叠的功能
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$(".sideHeader").click(function() {
$(".side").css("display", "none");//所有的折叠
$(this).next(".side").css("display", "block"); //下一个展开 });
});
</script>可以折叠 但无法展开
<div class="side">
<ul>
<li><a href='#'> 等待提交</a></li>
<li><a href='#' title=''> 等待发布</a></li>
<li><a href='#' title=''> 正式项目</a></li>
<li><a href='#' title=''> 点此新增</a></li>
</ul>
</div>
</div>
上面的结构有多个
我想做个点击展开、折叠的功能
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$(".sideHeader").click(function() {
$(".side").css("display", "none");//所有的折叠
$(this).next(".side").css("display", "block"); //下一个展开 });
});
</script>可以折叠 但无法展开
这个this是sideHeader吧
那么sideHeader和.side是平行关系么?显然不是对吧
用next肯定不行了。用children吧
所有的东西都在sideHeader里面.
alert($(this).next(".side").html()) 内容为null
$(this).next().find('.side')也同样是
是next()没有获取到嘛?
$(document).ready(function(){
$(".sideHeader a:first").click(function() {
$(this).next().toggle();
});
});这样
我Jquery 太差了 谢谢