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

一个jQuery下拉菜单,代码简单,适合新手阅读。

阅读更多
最近发现一个简单的jQuery下拉菜单,代码很少,很适合有基础的新手学习提高。
这是jQuery代码:
<script type="text/javascript">
$(document).ready(function(){

    $("ul.subnav").parent().append("<span></span>");
   
    $("ul.topnav li span").click(function() {
        $(this).parent().find("ul.subnav").slideDown('fast');

        $(this).parent().hover(function() {
        }, function(){   
            $(this).parent().find("ul.subnav").slideUp('slow');
        });

   
        }).hover(function() {
            $(this).addClass("subhover");
        }, function(){    //On Hover Out
            $(this).removeClass("subhover");
    });

});
</script>
下面是html代码:
<div id="header">
       
        <ul class="topnav">
            <li><a href="#">首页</a></li>
            <li>
                <a href="#">原创作品</a>
                <ul class="subnav">
                    <li><a href="#">绘画艺术</a></li>
                    <li><a href="#">平面设计</a></li>
                    <li><a href="#">交互设计</a></li>
                    <li><a href="#">3D艺术</a></li>
                    <li><a href="#">摄影艺术</a></li>
                    <li><a href="#">其他艺术</a></li>
                </ul>
            </li>
            <li>
                <a href="#">设计素材</a>
                <ul class="subnav">
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                </ul>
            </li>
            <li>
                <a href="#">佳作欣赏</a>
                <ul class="subnav">
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                </ul>
            </li>
            <li><a href="#">论坛</a></li>
            <li><a href="#">网址导航</a></li>
        </ul>
    </div>
分享到:
评论
4 楼 yuanjianhang 2011-10-17  
这个很早写的了,都快忘了。
3 楼 dianljl 2011-10-15  
谢谢分享!!!
2 楼 yuanjianhang 2011-01-20  
Thank you!
1 楼 qp7711 2011-01-07  

相关推荐

    jQuery自适应横排下拉菜单导航代码

    "jQuery自适应横排下拉菜单导航代码"提供了一个高效且美观的解决方案,尤其适合那些希望提升用户体验的开发者。这个代码利用jQuery库实现,能够根据屏幕尺寸自动调整布局,确保在各种设备上都能良好地展示。 首先,...

    来自国外的30个基于jquery的Web下拉菜单

    6. **Simple jQuery Dropdowns**:适合初学者的简单jQuery下拉菜单实现,易于理解和定制。 7. **Sexy Drop Down Menu with jQuery and CSS**:结合了jQuery动态效果和CSS美化,打造出视觉上吸引人的菜单。 8. **...

    jquery-megamenu超酷菜单2.1

    jQuery MegaMenu 是基于JavaScript库jQuery构建的,其核心优势在于能够轻松地创建多级下拉菜单,并且支持自定义样式和丰富的交互效果。在2.1版本中,该插件已经经过优化,提供了更多的定制选项和更好的性能表现。 ...

    CSS3 HTML5大型下拉菜单.zip

    "CSS3 HTML5大型下拉菜单.zip"是一个专门利用现代Web技术,如CSS3和HTML5,结合jQuery库来创建的高级下拉菜单解决方案。这款菜单不仅功能强大,而且视觉效果出色,特别适合那些需要丰富多媒体展示的大型网站。 首先...

    jQuery绿色简洁三级下拉菜单特效代码

    一个典型的jQuery下拉菜单代码结构可能包括以下部分: 1. **HTML结构**:定义菜单的DOM元素,如`&lt;ul&gt;`和`&lt;li&gt;`,并使用特定的类或ID标识各级菜单。 2. **CSS样式**:设置菜单的基础样式,包括颜色、布局和过渡效果...

    jquery-easyui jquery插件

    jQuery EasyUI 是一个强大的前端开发框架,它基于广泛使用的JavaScript库jQuery,专为构建用户界面而设计。这个框架的目标是让web开发者能够快速、轻松地创建功能完备且具有吸引力的用户交互界面,无需深入研究复杂...

    适合新手的一个easyUi模板

    这款"适合新手的一个easyUI模板"是一个很好的起点,尤其对于初次接触 EasyUI 或者 Web 前端开发的新手来说,它能够帮助快速理解并上手使用 EasyUI。 在描述中提到的"一个菜单模板"可能是指包含了一个预设的导航菜单...

    jQueryformBuilder一个jQuery插件能够通过拖放的方式创建表单

    jQuery formBuilder是一个强大的前端开发工具,专为简化表单构建过程而设计。它允许开发者和非技术用户通过直观的拖放界面创建自定义的表单,无需深入HTML、CSS或JavaScript代码。这个插件极大地提高了表单设计的...

    jQuery鼠标悬停提示框美化代码.zip

    "jQuery鼠标悬停提示框美化代码"是一个专门用于提升网站用户交互体验的工具,它基于流行的JavaScript库jQuery 1.7.2版本开发。jQuery是一个轻量级、高效且功能丰富的库,简化了HTML文档遍历、事件处理、动画和Ajax...

    jQuery使用手册

    总结来说,jQuery通过提供一个统一的API,极大地降低了JavaScript开发的复杂性,提高了代码的可读性和可维护性。无论是新手还是经验丰富的开发者,jQuery都是实现高效前端开发的强大工具。了解并熟练掌握jQuery的...

    JQUERY-UI中文定制版

    jQuery UI 包含了多个组件,如对话框(Dialog)、拖放(Draggable)、可排序(Sortable)、可堆叠(Resizable)、下拉菜单(Selectmenu)、日期选择器(Datepicker)、滑块(Slider)等。这些组件覆盖了常见的用户...

    jquery全套打包下载

    6. **插件生态**:jQuery拥有丰富的插件生态系统,覆盖了表单验证、图像轮播、下拉菜单、日期选择器等各种功能,极大地扩展了其应用范围。例如,`jQuery UI`提供了一套完整的用户界面组件。 关于中文说明文档,`...

    jquery ui 插件大全

    jQuery UI 是一个基于jQuery JavaScript库的用户界面组件集合,它提供了丰富的交互效果和可自定义的主题,使得开发人员能够轻松创建出美观、功能强大的Web应用程序。这个“jQuery UI插件大全”包含了一系列经过精心...

    jqmDemo,jQuery Mobile

    jQuery Mobile中的主要组件包括导航栏(navbar)、页面容器(page)、表单(forms)、下拉菜单(select menus)、滑块(sliders)、按钮(buttons)、网格(grids)和可扩展的内容区域(collapsible content)。...

    Jquery帮助文档及demo

    5. **下拉菜单(Menus)**:`.menu()`方法创建美观的下拉菜单。 6. **日期选择器(Datepicker)**:提供易于使用的日期选择组件,`.datepicker()`方法创建。 7. **效果(Effects)**:jQuery UI扩展了jQuery的动画...

    jquery-esyui-1.4.2

    总的来说,"jquery-esyui-1.4.2"是一个强大而全面的前端框架,尤其适合那些希望快速搭建具有专业界面和交互功能的Web应用的开发者。它集成了众多UI组件,通过简单的配置和调用,即可实现复杂的功能,极大地提升了...

    JQueryEasyUI

    5. **菜单(Menu)**:提供多级下拉菜单,可用于构建导航系统,支持动态加载和异步更新。 6. **按钮(Button)**:包括普通按钮、链接按钮、图标按钮等,支持自定义事件和样式。 7. **对话框(Dialog)**:类似于...

    jquerymobile学习小项目

    `jQuery Mobile` 是一个基于 `jQuery` 库的轻量级、触屏友好的前端框架,专为移动设备设计,用于构建响应式和交互式的移动应用程序。这个项目旨在帮助新手快速入门 `jQuery Mobile` 的使用,了解其基本结构、组件和...

    灰色简洁扁平化设计博客整站模板-灰色 简洁 扁平化 博客 整站 幻灯 大气 菜单 jquery 交互 设计 案例 htm

    扁平化设计的菜单通常没有下拉阴影或3D效果,而是采用纯色和简单的线条,保持整体的简洁感。此外,通过jQuery,菜单项还可以响应用户的鼠标悬停或点击,呈现动态效果,提高可操作性。 交互设计是提升用户体验的关键...

    jQuery-easyUI开发包及帮助文档

    jQuery EasyUI 是一个基于 jQuery 的前端框架,它简化了网页用户界面组件的开发,尤其适合构建后台管理系统。这个开发包及帮助文档包含了完整的jQuery-EasyUI源码和离线版开发文档,对于开发者来说是非常宝贵的资源...

Global site tag (gtag.js) - Google Analytics