`
正斌charles
  • 浏览: 38046 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【JS常用效果】jquery实现dl dt dd菜单展开收起效果(1.4以下版本)

阅读更多

JScode:

//导入jquery库

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
   $(document).ready(function()
   {
    $("#mymenu dd").hide();
    $("#mymenu dt").each(function(){
  var dt = $(this);
 
  //找到dt下的dd
  var objList =new Array();
  var tmpDD = dt.next();
  //循环查找dt下的所有dd,并且不查找下一个dt的内容
  while(tmpDD.attr("tagName")!=null && tmpDD.attr("tagName")!="DT")
  {
   //push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
   objList.push(tmpDD);
   //循环添加获取到的dd元素
   tmpDD = tmpDD.next();
  }
  //alert(dt.html()+" 有:"+objList.length+"个dd");
 
  dt.toggle(
   function(){
   $(objList).each(function(){
   $(this).show();
   });
  },
  
  function(){
   $(objList).each(function(){
   $(this).hide();
   });
   }
  );
 
  });

   });
</script>

 

HTMLCode:

<div id="mymenu">
      <dl>
        <dt><a href="#">用户管理</a></dt>
        <dd><a href="#">用户查询</a></dd>
        <dd><a href="#">添加用户</a></dd>
        <dd><a href="#">用户组</a></dd>
        <dt><a href="#">课程管理</a></dt>
        <dd><a href="#">课程列表</a></dd>
        <dd><a href="#">添加课程</a></dd>
     </dl>
   </div>

 

分享到:
评论

相关推荐

    jquery实现可点击伸缩与展开的菜单效果代码

    本文主要介绍利用jQuery实现点击伸缩与展开菜单效果的代码实现方法,并且使用了鼠标click事件来控制页面元素样式的变化,从而达到菜单展开和收起的效果。 首先,要实现这样的菜单效果,需要对页面结构进行基础的...

    基于jQuery实现以手风琴方式展开和折叠导航菜单

    总结来说,这个jQuery实现的手风琴导航菜单通过监听点击事件,实现了菜单项的动态展开与折叠,同时通过动画效果增强了用户体验。这样的设计既保持了页面的整洁,又提供了直观的交互,是网页设计中一个实用的技巧。...

    jquery实现简单手风琴菜单效果实例

    本文实例讲述了jquery实现简单手风琴菜单效果的方法。分享给大家供大家参考。具体实现方法如下: (function($) { var allPanels = $('.accordion &gt; dd').hide(); $('.accordion &gt; dt &gt; a').click(function() { ...

    jQuery实现可展开合拢的手风琴面板菜单

    在网页设计中,手风琴面板菜单是一种常见且实用的交互元素,它允许用户通过点击展开或收起各个部分,从而节省空间并提供清晰的导航。这篇文章主要介绍如何使用jQuery来实现这种可展开合拢的手风琴效果。 首先,...

    jQuery实现下拉菜单动态添加数据点击滑出收起其他功能

    - 利用jQuery的`slideDown()`和`slideUp()`方法可以实现下拉菜单的展开和收起效果。 - `slideDown()`方法用于显示或滑动显示匹配的元素,而`slideUp()`方法用于隐藏或滑动隐藏匹配的元素。 5. 事件处理与状态控制...

    jQuery实现的简单折叠菜单(折叠面板)效果代码

    `dl`元素中包含`dt`(定义术语)元素作为菜单标题,以及`dd`(定义描述)元素作为展开的内容。例如: ```html &lt;dl&gt; &lt;dt&gt;菜单标题1&lt;/dt&gt; &lt;dd&gt; &lt;!-- 展开的内容 --&gt; &lt;/dd&gt; &lt;dt&gt;菜单标题2&lt;/dt&gt; &lt;dd&gt; &lt;!-- 展开...

    jQuery实现的经典竖向伸缩菜单效果代码

    这篇文章主要介绍了如何使用jQuery实现一个经典的竖向伸缩菜单效果。这个效果是通过jQuery库的事件监听和动画功能来创建的,适用于网站导航菜单的交互设计,能够提供良好的用户体验。 首先,我们需要理解jQuery的...

    jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码

    根据所提供的文档内容,以下为实现仿百度首页滑动伸缩展开添加服务效果的详细知识点分析: 1. jQuery介绍 jQuery是一个快速、小巧、功能丰富的JavaScript库。它通过简化HTML文档遍历、事件处理、动画和Ajax交互,...

    jquery-ui-datepicker中文版

    jquery-ui-日期框扩展成时间框 jquery-ui时间框 基于别人的代码进行修改 jquery-ui-1.8.16.custom.css文件末尾加入以下代码 ...&lt;script type="text/javascript" src="js/jquery-ui-timepicker-addon.js"&gt;&lt;/script&gt;

    基于jquery实现后台左侧菜单点击上下滑动显示

    通过jQuery的`slideToggle()`方法,我们可以实现点击标题时对应内容区的平滑展开和收起效果。该方法会在需要时创建滑动动画,使得内容区在不显示和显示之间切换,而`slideUp()`方法则用于收起其他已经展开的内容区。...

    jq折叠式菜单

    这部分代码定义了一个包含多个`&lt;dt&gt;`(定义标题)和`&lt;dd&gt;`(定义详情内容)的`&lt;dl&gt;`列表。这些元素构成了折叠菜单的基本框架。 ```html &lt;dl id="left"&gt; &lt;dt class="head"&gt; HEAD &lt;/dt&gt; &lt;dd class="body"&gt;...

    jQuery采用连缀写法实现的折叠菜单效果

    在上述文档中,描述了一个通过jQuery连缀写法实现的折叠菜单效果的实例。该实例利用了jQuery选择器和方法,实现了当鼠标悬停在菜单标题上时,显示对应的菜单内容,并且在鼠标移开后隐藏该内容的交互效果。 为了使...

    jquery实现经典的淡入淡出选项卡效果代码

    ### 使用jQuery实现经典淡入淡出选项卡效果详解 #### 一、概述 在Web前端开发中,选项卡效果是一种非常常见的交互模式,它能够帮助用户更清晰地组织和查看不同类别的信息。通过结合jQuery的强大功能,我们可以轻松...

    jQuery实现简单二级下拉菜单

    在&lt;dl&gt;内,使用&lt;dt&gt;来定义菜单项标题,比如“我们”,紧跟着使用&lt;dd&gt;来定义该标题下的子菜单项,包含"特效"、"教程"、"资源"等链接。当鼠标悬停在菜单项标题上时,子菜单项应该显示出来;当鼠标移开时,则应该隐藏。...

    实现内容的收缩与展开

    ### 实现内容的收缩与展开:JavaScript技巧解析 在网页设计与开发中,为了提高用户体验并使得页面布局更加美观整洁,经常会用到内容的收缩与展开功能。这种效果不仅可以节省空间,还可以帮助用户更快速地定位到他们...

    第22章 重新定义的dl元素

    同时,可能也会介绍如何利用JavaScript库,如jQuery或React,来增加交互性,比如点击`&lt;dt&gt;`展开或收起对应的`&lt;dd&gt;`内容。 标签“源码”表明内容可能涉及实际的代码示例,读者可以期待看到如何在实际项目中应用这些...

Global site tag (gtag.js) - Google Analytics