`

jquery的弹出菜单menu

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>jquery:弹出菜单</title>
    <link type="text/css" rel="stylesheet" href="css/menu.css"/>
    <script type="text/javascript" src="jslib/jquery.js"/>
    <script type="text/javascript" src="jslib/jquerymenu.js"/>
</head>
<body>
    <ul>
        <a href="#">我是菜单1</a>
        <li><a href="#" id="JqueryWindow.html">我是子菜单1</a></li>
        <li><a href="#" id="JqueryWindow.html">我是子菜单2</a></li>
    </ul>
    <ul>
        <a href="#">我是菜单2</a>
        <li><a href="#"id="JqueryWindow.html">我是子菜单3</a></li>
        <li><a href="#"id="JqueryWindow.html">我是子菜单4</a></li>
    </ul>
<div id="content"></div>
</body>
</html>

//点击菜单按钮时,子菜单可以显示,再次点击则隐藏

//编写代码,页面加载是给菜单注册事件
//保证主菜单可以显示或隐藏
$(document).ready(function(){
    //需要首先找到所有主菜单,然后给他注册事件
    //找到ul中的a节点
    var as = $("ul > a");
    as.click(function(){
        //这里需要找到当前ul中的li,然后让li显示
        //获取当前被点击的ul节点
        var alNode = $(this);
        //找到当前a节点的所有li兄弟节点
        var lis = alNode.nextAll("li");
        //让节点显示或隐藏
        lis.toggle("show");
    });
    $("li > a").click(function(){
        //load加载一个页面
        $("#content").load($(this).attr("id"));
    });
});
分享到:
评论

相关推荐

    Jquery弹出菜单

    本文将深入探讨如何使用 jQuery 实现弹出菜单功能,这在各种应用场景中,如办公自动化(OA)系统,都有广泛的应用。 首先,我们需要理解弹出菜单的基本概念。弹出菜单通常是指当用户点击或悬停在一个特定元素上时,...

    类似yahoo雅虎首页弹出菜单 jquery 弹出菜单应用

    在网页设计和开发中,jQuery 是一个非常流行的 ...总之,掌握jQuery弹出菜单的制作不仅能提升网页的交互性,也是提升开发者技能的重要一步。通过实践和理解这些知识点,你将能够创造出更加生动和用户友好的网页应用。

    jquery 右键弹出菜单

    在本项目中,我们关注的是如何使用jQuery实现一个右键弹出菜单的功能。这个功能通常用于增强用户体验,为用户提供快速访问特定操作的途径。 首先,我们需要了解jQuery中的事件处理。在这个场景下,我们将主要关注...

    jQuery响应式弹出菜单插件popmenu

    《jQuery响应式弹出菜单插件popmenu深度解析》 在现代网页开发中,交互性和用户体验成为了关键要素,其中,菜单作为用户与网站交互的重要入口,其设计与实现方式至关重要。jQuery作为一个轻量级的JavaScript库,因...

    jQuery适用于手机端底部弹出菜单列表代码

    下面我们将详细探讨如何使用jQuery实现手机端底部弹出菜单的功能。 首先,我们需要理解基本的HTML结构。在手机端应用中,底部菜单通常位于页面底部,包含一系列可点击的链接或按钮。一个简单的HTML结构可能如下: ...

    简单的jQuery响应式弹出菜单插件

    在标题“简单的jQuery响应式弹出菜单插件”中,我们聚焦的是一种利用jQuery实现的、针对响应式布局的弹出菜单组件。jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果等功能,让开发者能更...

    jQuery单击左键弹出菜单插件

    《jQuery实现左键弹出菜单插件详解》 在网页交互设计中,用户友好的菜单系统是提升用户体验的重要一环。jQuery作为一个强大的JavaScript库,提供了丰富的API和插件,使得创建交互式弹出菜单变得简单易行。本篇文章...

    jquery实现右侧水平弹出菜单

    "jQuery 实现右侧水平弹出菜单"是一个常见的需求,特别是在构建响应式网站时,它能为用户提供便捷的导航。jQuery 是一个轻量级、功能强大的JavaScript库,极大地简化了DOM操作、事件处理和动画效果,使得开发这样的...

    jQuery弹性滑动导航菜单

    例如,`$("#menu")`将选取id为"menu"的元素,这是构建导航菜单的基础。 2. **DOM操作**:jQuery提供了方便的方法来添加、删除或修改DOM元素。在创建弹性滑动菜单时,可能需要添加新的菜单项,或者根据用户的滚动...

    jQuery弹出层

    **jQuery弹出层详解** 在Web开发中,弹出层是一种常见的交互元素,用于显示临时信息、用户对话或进行操作确认。本篇文章将深入探讨如何使用jQuery实现弹出层功能,以及相关源码分析和应用工具。 首先,jQuery库...

    jQuery Context Menu - jQuery上下文菜单插件

    jQuery Context Menu是一款强大的jQuery插件,它允许开发者轻松地为网页元素添加自定义的右键上下文菜单。这款插件提供了丰富的定制选项,包括菜单项、样式、事件处理等,使得用户交互更加友好且功能多样。 一、...

    jquery缓慢弹出下拉导航菜单

    在创建缓慢弹出的下拉菜单时,jQuery的动画功能尤为重要。 1. **HTML 结构**: 下拉导航菜单通常由`&lt;ul&gt;`和`&lt;li&gt;`元素构成。一级菜单项包含在顶级`&lt;ul&gt;`中,而二级菜单项则嵌套在一级菜单的`&lt;li&gt;`内,通常使用`...

    jQuery鼠标右键点击弹出菜单.zip

    综上所述,"jQuery鼠标右键点击弹出菜单.zip"的内容涵盖了jQuery事件处理、Bootstrap组件使用、自定义菜单构建和响应式设计等多个方面,是学习和实践前端交互设计的一个好例子。通过这个项目,开发者可以进一步提升...

    jQuery自定义右键弹出菜单代码

    本项目“jQuery自定义右键弹出菜单代码”就是利用jQuery来实现一种类似于电脑桌面的右键菜单功能,当用户在网页上右击鼠标时,会弹出一个具有多种选项的下拉菜单,提供了良好的用户体验。 首先,我们要了解jQuery的...

    jquery点击向上弹出二级菜单,再点击隐藏

    标题“jquery点击向上弹出二级菜单,再点击隐藏”涉及到的是使用jQuery来实现一个交互式二级菜单的功能,这个功能在很多网站的导航栏设计中常见。下面将详细介绍如何使用jQuery实现这一功能,以及相关的知识点。 ...

    js实现横向弹出二级菜单

    "js实现横向弹出二级菜单"是一种常见的交互设计技术,尤其适用于英文网站,因为英文单词通常较长,横向展示能更有效地利用空间,提供清晰的视觉层次。这个技术的核心是利用JavaScript语言来动态控制菜单的显示与隐藏...

    jQuery手机端遮罩层弹出菜单CSS3动画出现和消失代码

    首先,我们需要理解遮罩层(Mask Layer)和弹出菜单(Popup Menu)的基本概念。遮罩层是一种半透明的覆盖层,用于在用户与主页面交互时,提供一种隔离效果,防止用户误操作其他部分。弹出菜单则是在用户触发特定事件...

    jQuery鼠标点击动画弹出图片菜单.zip

    在本文中,我们将深入探讨如何使用jQuery来实现一个具有鼠标点击动画效果的图片菜单,该菜单在用户交互时会向下弹出,模仿苹果官网的设计风格。这个功能是通过JavaScript库jQuery的强大功能和精心的CSS样式设计来...

    jQuery鼠标右键弹出菜单选项.zip

    在“jQuery鼠标右键弹出菜单选项”这个项目中,我们聚焦于利用jQuery来实现鼠标右键点击时显示一个自定义的菜单。这个功能常见于许多网站,提供用户友好的交互体验。 首先,我们需要理解HTML5的基础结构。HTML5是...

Global site tag (gtag.js) - Google Analytics