客户端------------>
<!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>
<script type="text/javascript" src="jslib/jquerymenu.js"></script>
</head>
<body>
<ul>
<a href="#">我是菜单1</a>
<li><a href="#">我是子菜单1</a></li>
<li><a href="#">我是子菜单2</a></li>
</ul>
<ul>
<a href="#">我是菜单2</a>
<li><a href="#">我是子菜单3</a></li>
<li><a href="#">我是子菜单4</a></li>
</ul>
</body>
</html>
css样式------------>
/*如何让所有的li都不显示小圆点,可以使用css的标签选择器*/
li {
list-style: none; /*使li前面的小圆点消失*/
margin-left: 18px; /*让子菜单向右移动一段距离,达到缩进的效果*/
display: none; /*让所有的子菜单都先隐藏*/
}
a{
text-decoration: none; /*让链接的下划线消失*/
}
javaScript--------->
//需要点击主菜单的按钮时,对应的子菜单可以显示,再次点击子菜单则隐藏
//需要编写代码,在页面装载时,给所有的主菜单添加onclick的事件
//保证主菜单点击时可以显示或隐藏子菜单
//注册页面装载时执行的方法
$(document).ready(function() {
//这里需要首先找到所有的主菜单
//然后给所有的主菜单注册点击事件
//找到ul中的节点
var as = $("ul > a");
as.click(function() {
//这里需要找到当前ul中的li,然后让li显示出来
//获取当前被点击的a节点
var aNode = $(this);
//找到当前a节点的所有li兄弟字节点
var lis = aNode.nextAll("li");
//让子节点显示或隐藏
lis.toggle("show");
});
});
效果图----------->附件
- 大小: 17.4 KB
分享到:
相关推荐
这些特效可能包括图片轮播、下拉菜单、弹出对话框、滚动动画等。通过学习这个部分,你可以了解到如何利用JavaScript改变HTML元素的样式、位置,以及如何处理用户事件,如点击、鼠标悬停等,从而创建动态效果。 ...
【jQuery五彩环形弹出菜单特效】是一个适用于网页设计的实用工具,它基于JavaScript库jQuery和CSS样式来实现一种独特且吸引人的交互式菜单效果。这个特效将菜单项以环形排列,当用户鼠标悬停在某个菜单项上时,会以...
《jQuery自定义右键弹出菜单代码》 在网页开发中,用户交互是提升用户体验的重要环节,而右键菜单作为常见的交互方式之一,能够提供快捷的操作选项。jQuery库以其简洁的API和强大的功能,常被用于实现这类效果。本...
5. **窗口组件**:`window`(窗口)和`dialog`(对话框)提供弹出式的交互界面。 6. **其他组件**:如`pagination`(分页)、`tabs`(标签页)、`accordion`(折叠面板)等,增强用户体验。 ### 三、组件配置与API ...
此资源“jQuery微信手机端底部弹出导航菜单列表代码.zip”提供了一个适用于移动设备的底部导航菜单,特别针对微信环境进行了优化。这个功能对于提升手机网页的用户体验至关重要,尤其在微信小程序或H5页面中应用广泛...
### ExtJS 学习笔记概览 #### 一、ExtJS 入门 **1.1 ExtJS 构成及如何引用** ExtJS 是一款基于 JavaScript 的开源框架,专为 Web 应用程序的前端界面设计。其核心优势在于提供了一套丰富的 UI 组件和强大的数据...
在本篇JQueryEasyUI的学习笔记中,我们将深入探讨如何利用这个强大的JavaScript库来实现一些常见的数据操作功能,包括批量删除、行内编辑以及自定义编辑器方法。JQueryEasyUI是一个基于jQuery的UI框架,它提供了一...
对初学者而言,理解并掌握这些基本概念是进一步学习更复杂JavaScript技术的基础,例如AJAX异步通信、DOM遍历和操作、以及复杂的用户交互逻辑。同时,这些知识也是前端开发中常见的实践技能,对于提升网站用户体验至...
总的来说,"jQuery点击弹出下拉复选框代码.zip"提供的示例代码涉及了前端开发的多个关键领域,包括DOM操作、事件处理、CSS样式设计以及用户体验优化。通过学习和理解这段代码,开发者可以提升自己的前端技能,更好地...
- `event.preventDefault()`:阻止浏览器默认的右键菜单弹出,以便用自己的自定义菜单替代。 - `$(this).append()`:动态创建和添加HTML元素,构建圆形菜单。 - CSS3的`border-radius`属性:用于设置元素的边框为...
通过`$(document).on('contextmenu', function(e) {...})`,我们可以捕获这个事件,阻止浏览器默认的右键菜单弹出(`e.preventDefault()`),然后展示我们自定义的菜单。 `bootstrap`目录可能包含了Bootstrap框架,...
在网页设计中,jQuery全屏弹出导航动画是一种常见的交互元素,它能够吸引用户的注意力并提供良好的用户体验。这个"jQuery全屏弹出导航动画代码.zip"压缩包包含了一个实现此类功能的示例代码,让我们来深入探讨一下...
3. **层(Div)隐藏与显示**:jQuery提供`hide()`和`show()`函数来控制HTML元素的可见性,常用于创建弹出框、提示信息等。实例可能包含条件触发的层显示或隐藏,或者动画效果如淡入淡出。`jb51.net/layer`可能是一个...
按钮点击后,可能会弹出一个包含各种社交平台分享选项的窗口,这可能通过调用第三方分享API如Facebook、Twitter或LinkedIn的JavaScript SDK来实现。 **文件结构** - `index.html`:这是项目的主要HTML文件,包含了...
2. **jQuery特效**:项目可能包含各种视觉效果,如滑动、淡入淡出、弹出等,这些都是jQuery的强项。通过使用`.fadeIn()`, `.fadeOut()`, `.slideToggle()`等方法,可以轻松实现这些效果,使广告导航菜单在用户交互时...
- Dialog:创建弹出式对话框,可用于提示、确认等场景。 - Menu:创建下拉菜单,增强导航体验。 - Progressbar:展示进度的进度条,适用于加载或处理状态反馈。 - Slider:滑动条,用于数值选择或调整。 - Spinner:...
实践篇:Tab菜单栏源码、手风琴菜单源码、圆角效果源码、网页弹出对话框源码、Ajax留言板完整案例、表单验证源码、图片裁剪源码、无刷新数据显示与分页源码、WCF应用源码、图片轮皤效果源码等 电子书:《一周学会...
在这个例子中,用户在网页上右键点击时,会弹出一个风格与谷歌浏览器相似的菜单,这不仅增加了网站的专业感,也使用户能够更方便地访问和执行特定的操作。 这个压缩包可能包含一个HTML文件来展示效果,一个CSS文件...
例如,`Ext.window.Window`用于创建弹出窗口,`Ext.grid.Panel`用于展示数据网格,而`Ext.form.FormPanel`则用于创建表单。 在EXT_JS中,数据绑定是另一个关键特性。通过使用Store对象,开发者可以轻松地将数据与...