JQuery菜单效果实例详解
来源:才华咖 本文已影响6.74K人
来源:才华咖 本文已影响6.74K人
最终要达到的效果是如图所示:
当单击菜单项的时候,可以实现菜单的折叠与展开,这是我们在网页上经常看到的一个效果。在这里的实现主要应用是CSS控制样式然后配合jquery实现。
自己的感想:这里比如说绑定要跳转的页面,只是静态的绑定,不能动态的绑定,我在开发过程中用到的动态绑定是结合的treeview控件实现的。不知道大家还有没有更好的办法。
前台页面代码:
<%@ page="" language="C#" autoeventwireup="true" codefile="" inherits="menu">
这次我们要实现的是下面的效果,当鼠标滑动到菜单项的时候,子菜单显示;当鼠标移开的时候,菜单收起。在这里,我们还解决了在滑动门会有的问题,就是当鼠标快速滑动的时候,会不停地触发,这个问题。页面的代码如下:
菜单项1
子菜单11
子菜单12
菜单项2
子菜单21
子菜单22
菜单项3
子菜单31
子菜单32
菜单项1
子菜单11
子菜单12
菜单项2
子菜单21
子菜单22
菜单项3
子菜单31
子菜单32
CSS()ul,li { list-style-type:none; /*如果不加margin在搜狗浏览器中不能左对齐*/ margin:0px; padding:0px; } ,n { background-image: url("../images/title.gif"); background-repeat:repeat-x; width:100px; } a,n a { background-image:url("../images/collapsed.gif"); background-repeat:no-repeat; background-position:3px center; text-decoration:none; color:White; /*下面是用来保证鼠标只要停留在li上就可以响应,也就相当于让li的.响应区域扩充了*/ display:block; padding-left:20px; padding-bottom:3px; } li { background-color:#EEEEEE; } li a,n li a { color:Black; background-image:none; } ul,n ul { display:none; } /*横向菜单的样式*/ n { float:left; } //
$(document)y(function () { var main = $(">a"); k(function () { var ulNode = $(this)("ul"); // if (("display") == "none") { // ("display", "block"); // } // else { // ("display", "none"); // } //百叶窗的效果 eToggle("normal"); }); //现在的这个变量用来解决鼠标快速滑动问题clearInterval(setTimeoutId); dren("ul")eUp(); var setTimeoutId; $("n")r(function () { var nodeLi = $(this); setTimeoutId = imeout(function () { dren("ul")eDown(); }, 300) }, //上面的函数是鼠标进入的操作,下面的操作是鼠标移出的操作。 function () { //开始的时候,我在这里犯了一个错误,应该重新定义一下nodeLi var nodeLi = $(this); clearTimeout(setTimeoutId); if (dren("ul")th != 0) { dren("ul")eUp(); }; }); }); 以上两种菜单效果,大家有没有掌握,希望这篇文章可以帮助到大家。
jQuery内容过滤选择器的使用方法详解
jquery显示和隐藏div特效的实例
jQuery解析json数据实例分析问题
jQuery中:eq()选择器的用法实例
jquery中动态效果
关于jquery简单图片切换显示效果实现方法介绍
JQuery的ready函数与JS的onload区别详解
关于jQuery学习笔记之jQuery的动画
关于jQuery学习笔记之jQuery的分析
jQuery中delegate()实例用法
jquery中EasyUI同步树的实现代码
jquery实现页面百叶窗走马灯式翻滚显示效果的有效方法
JQuery中serialize()用法实例分析
关于jQuery Ajax 异步加载显示等待效果代码分享
jquery动画效果学习笔记简介
JQuery系列教程讲解
怎样理解jquery中ajax的dataType属性选项值
Jquery实战
jQueryMobile表单结构学习
jQuery表单步骤流程
Jquery一个遍历Table表头的举例
jQuery中offset()方法运用示例
jQuery解析XML与传统JavaScript方法的差别
电影《人生果实》解说
jquery中toggle方法使用例子
苹果生产日期查询方法【详解】
jquery之超简单的div显示和隐藏特效demo简介
合同解除效果详细解释
JQuery设置iframe的src值
有关jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
如何理解jquery事件冒泡
JQuery EasyUI教程
JQuery菜单效果实例详解
jQuery 源码分析和Ready函数
JQuery中Text方法用法实例分析
jQuery简单的表单应用
jQuery中常用的遍历函数用法实例
jQuery实用教程
jQuery中hide()方法运用示例
jquery与json的结合的知识点讲解