jquery左侧导航展开收起,单击时只能显示一个菜单,其他的都隐藏起来。

<scripttype="text/javascript">$(function(){$("#mymenudd").hide();$("#mymenudt").each(... <script type="text/javascript">
$(function(){
$("#mymenu dd").hide();
$("#mymenu dt").each(function(){
var dt = $(this);
var objList =new Array();
var tmpDD = dt.next();
while(tmpDD.attr("tagName")!=null && tmpDD.attr("tagName")!="DT")
{objList.push(tmpDD);
tmpDD = tmpDD.next(); }
dt.toggle(
function(){
$(this).parent().children('dd').hide();
$(objList).each(function(){
$(this).show();
});
},
function(){
$(this).parent().children('dd').show();
$(objList).each(function(){
$(this).hide();
});
});
});
})
</script>
<div id="mymenu">
<dl>
<dt><a href="#">点击我</a></dt>
<dd class="aaa"><a href="#">用户查询</a></dd>
<dd class="aaa"><a href="#">添加用户</a></dd>
<dd class="aaa"><a href="#">用户组</a></dd>
<dt><a href="#">点击我</a></dt>
<dd class="aaa"><a href="#">课程列表</a></dd>
<dd class="aaa"><a href="#">添加课程</a></dd>
</dl>
</div>
这是页面代码,帮我看下到底哪里出错了?
展开
 我来答
ixyqq_net
推荐于2017-11-26 · TA获得超过888个赞
知道小有建树答主
回答量:1160
采纳率:0%
帮助的人:1272万
展开全部
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
$(function(){
  $('#mymenu dt').click(function(event) {
  var dd = $(this).next('div');
  var display = dd.css('display');
  if (display == 'none') {
  $("#mymenu div").hide().eq($('#mymenu dt').index(this)).show(); 
  }else{
  dd.css('display','none');
  }
  });
})
</script>
<div id="mymenu">
  <dl>
    <dt>
     <a href="#">点击我</a>
    </dt>
<div style="display:none">
<dd class="aaa"><a href="#">用户查询</a></dd>
        <dd class="aaa"><a href="#">添加用户</a></dd>
        <dd class="aaa"><a href="#">用户组</a></dd>
</div>
    <dt><a href="#">点击我</a></dt>
    <div style="display:none">
      <dd class="aaa"><a href="#">课程列表</a></dd>
     <dd class="aaa"><a href="#">添加课程</a></dd>
    </div>
 </dl>
</div>

其实不用那么麻烦的,加个div包含在里面就好控制多了

望采纳 Thx

更多追问追答
追问
嗯。你说的对,不过页面结构是不能改的,是平级的,不好意思,我忘记说了。
追答
好的我在重写下
TableDI
2024-07-18 广告
Excel合并表格插件是一种高效的工具,能够帮助用户快速合并多个Excel表格。这类插件通常具备两大功能:多薄合并和多表合并。多薄合并能将文件夹内的多个工作簿合并到一个新的工作簿中,而多表合并则可以将一个工作簿内的多个工作表合并到一个汇总表... 点击进入详情页
本回答由TableDI提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式