jquery实现简单下拉菜单效果

 更新时间:2022年04月14日 09:38:15   作者:coder_wb  
这篇文章主要为大家详细介绍了jquery实现简单下拉菜单效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文用简单的几行jquery代码实现简单的下拉菜单效果,供大家参考,具体内容如下

看效果

html

<ul>
    <li>
      主题市场
      <ul>
        <li>
          运动派
          <ul>
            <li>三级菜单a</li>
            <li>三级菜单b</li>
            <li>三级菜单c</li>
            <li>三级菜单d</li>
          </ul>
        </li>
        <li>
          有车族
          <ul>
            <li>
              三级
              <ul>
                <li>四级</li>
                <li>四级</li>
                <li>四级</li>
              </ul>
            </li>
            <li>三级</li>
            <li>三级</li>
            <li>三级</li>
          </ul>
        </li>
        <li>生活家</li>
      </ul>
    </li>
    <li>
      特色购物
      <ul>
        <li>淘宝二手</li>
        <li>拍卖会</li>
        <li>爱逛街</li>
        <li>全球购</li>
        <li>淘女郎</li>
      </ul>
    </li>
    <li>
      优惠促销
      <ul>
        <li>天天特价</li>
        <li>免费试用</li>
        <li>清仓</li>
        <li>1元起拍</li>
      </ul>
    </li>
    <li>工具</li>
</ul>

简单设置一下css

<style type="text/css">
  ul li {
    list-style: none;
  }

  li ul {
    display: none;
  }

  .plus {
    list-style-image: url(img/plus.gif);
  }

  .minus {
    list-style-image: url(img/minus.gif);
  }
</style>

js代码

<script src="js/jquery-1.11.0.js" type="text/javascript" charset="utf-8"></script>
  <script type="text/javascript">
    $(function () {
      //给有ul的li加下图标(添加类名)
      $("li:has(ul)")
        .addClass("plus")
        //添加点击事件
        .click(function (e) {
          //看看直接点的那个li(事件源)有没有子元素
          if ($(e.target).children().length) {
            $(this).children().slideToggle();
            $(this).toggleClass("minus");
          }
          e.stopPropagation(); //阻止事件冒泡,目的只让当前这一层产生动画
        });
    });
</script>

简单的下拉菜单就实现了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • jquery 圆形旋转图片滚动切换效果

    jquery 圆形旋转图片滚动切换效果

    今回给大家介绍个圆形旋转的效果,基于圆形的物理特性,又圆上任意一点可以作为一个控制按钮,然后拖动它来使图片轮换。
    2011-01-01
  • 15个款优秀的 jQuery 图片特效插件推荐

    15个款优秀的 jQuery 图片特效插件推荐

    这篇文章向大家推荐15个最佳 jQuery 图片效果插件。jQuery是最流行的Javascript框架,使用简单灵活,同时还有许多成熟的插件可供选择
    2011-11-11
  • jQuery HTML css()方法与css类实例详解

    jQuery HTML css()方法与css类实例详解

    这篇文章主要介绍了jQuery HTML css()方法与css类,结合实例形式详细分析了jQuery HTML css()方法与css类相关函数用法与操作注意事项,需要的朋友可以参考下
    2020-05-05
  • jquery移动端TAB触屏切换实现效果

    jquery移动端TAB触屏切换实现效果

    这篇文章主要介绍了jquery移动端TAB触屏切换实现效果案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-10-10
  • 利用jquery操作select下拉列表框的代码

    利用jquery操作select下拉列表框的代码

    利用jquery操作select下拉列表框的代码,需要的朋友可以参考 下,jquery操作select的相关文章会给你更多的惊喜。
    2010-06-06
  • Jqgrid之强大的表格插件应用

    Jqgrid之强大的表格插件应用

    jqGrid是一款基于jQuery的功能强大的表格插件,使用jqGrid可以轻松实现前端页面与后台数据进行ajax异步通信,jqGrid运行速度相当快,可以很好的应用在一些后台管理系统来管理大量数据的场合
    2015-12-12
  • jQuery实现的网格线绘制方法

    jQuery实现的网格线绘制方法

    这篇文章主要介绍了jQuery实现的网格线绘制方法,涉及jQuery针对页面元素的获取及样式动态操作相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • jquery图片倾斜层叠切换特效代码分享

    jquery图片倾斜层叠切换特效代码分享

    这篇文章主要介绍了jquery图片倾斜层叠切换特效,推荐给大家,有需要的小伙伴可以参考下。
    2015-08-08
  • jQuery简单自定义图片轮播插件及用法示例

    jQuery简单自定义图片轮播插件及用法示例

    这篇文章主要介绍了jQuery简单自定义图片轮播插件及用法,结合实例形式分析了jQuery基于时间函数动态修改页面元素属性实现图片轮播功能的相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • jQuery实现统计复选框选中数量

    jQuery实现统计复选框选中数量

    这里给大家分享一段jQuery实现的统计复选框选中数量的代码,非常的实用,有需要的小伙伴们请带走!
    2014-11-11

最新评论