- 浏览: 762243 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (241)
- 个人思考 (1)
- 数据库 (5)
- java基础 (32)
- 软件工程 (2)
- zk开源框架 (15)
- 设计模式 (25)
- javascript (12)
- css (9)
- UML (2)
- CMMI软件需求 (3)
- CMMI软件设计 (2)
- CMMI软件实现 (1)
- CMMI软件测试 (1)
- 正则表达式 (4)
- 系统日志配置 (4)
- 应用服务器 (1)
- spring (7)
- XML (6)
- java web (10)
- Ajax (3)
- RichFaces (14)
- 问题 (1)
- 评论文章 (2)
- fushioncharts (2)
- MAVN (4)
- jquery (26)
- Ext js学习 (2)
- 学习心得 (2)
- CSS兼容问题 (3)
- XSL-FOP (1)
- Quartz (0)
- OSGI (1)
- spring--security (6)
- apache tools (1)
- eclispe 小技巧 (2)
- Ant (1)
- 杂记 (1)
- spring3系列 (5)
- java cache (4)
- EffectiveJava (2)
- 代码重构 (0)
最新评论
-
psz6696:
可以说是超级简单的Demo了,可惜没有演示设值注入和构造注入两 ...
模拟spring中的ClassPathXmlApplicationContext类的实现 -
ziyourJava:
[flash=200,200][img][url][list] ...
spring security进级篇 V 自定义标签控制显示 -
ztw1122:
...
zk组件开发指南(目录) -
zjysuv:
容我说一句 在座的各位都是垃圾 spring 3.2以后的@C ...
三. spring mvc 异常统一处理 -
chengwu1201:
二 基于Spring的异常体系处理
/** *栏目树分级显示下拉菜单组件 *作者:CandySunPlus 孙凤鸣 *example: *var colObj2 = {"Items":[ * {"name":"菜单项目标题1","topid":"0","colid":"1","value":"菜单项目标题1","fun":function(){}}, * ... * ]} *$("#div").mlnColsel(colObj,{ * title:"栏目下拉菜单", * value:"-1", * width:100 * }); *参数:topid 栏目所属,0为一级 * colid 栏目ID,0为一级 * fun 回调函数 **/ (function($){ $.fn.mlnColsel=function(data,setting){ var dataObj={"Items":[ {"name":"mlnColsel","topid":"-1","colid":"-1","value":"-1","fun":function(){alert("undefined!");}} ]}; var settingObj={ title:"请选择", value:"-1", width:100 }; settingObj=$.extend(settingObj,setting); dataObj=$.extend(dataObj,data); var $this=$(this); var $colselbox=$(document.createElement("a")).addClass("colselect").attr({"href":"javascript:;"}); var $colseltext=$(document.createElement("span")).text(settingObj.title); var $coldrop=$(document.createElement("ul")).addClass("dropmenu"); var selectInput = $.browser.msie?document.createElement("<input name="+$this.attr("id")+" />"):document.createElement("input"); selectInput.type="hidden"; selectInput.value=settingObj.value; selectInput.setAttribute("name",$this.attr("id")); var ids=$this.attr("id"); $this.onselectstart=function(){return false;}; $this.onselect=function(){document.selection.empty()}; $colselbox.append($colseltext); $this.addClass("colsel").append($colselbox).append($coldrop).append(selectInput); $(dataObj.Items).each(function(i,n){ var $item=$(document.createElement("li")); if(n.topid==0 || n.topid=="0"){ $coldrop.append($item); $item.html("<span>"+n.name+"</span>").attr({"values":n.value,"id":"col_"+ids+"_"+n.colid}); }else{ if($("#col_"+ids+"_"+n.topid).find("ul").length<=0){ $("#col_"+ids+"_"+n.topid).append("<ul class=\"dropmenu rootmenu\"></ul>"); $("#col_"+ids+"_"+n.topid).find("ul:first").append($item); $item.html("<span>"+n.name+"</span>").attr({"values":n.value,"id":"col_"+ids+"_"+n.colid}); }else{ $("#col_"+ids+"_"+n.topid).find("ul:first").append($item); $item.html("<span>"+n.name+"</span>").attr({"values":n.value,"id":"col_"+ids+"_"+n.colid}); } } }); $this.find("li").each(function(){ $(this).click(function(event){ $colselbox.children("span").text($(this).find("span:first").text()); $(selectInput).val($(this).attr("values")); hideMenu(); event.stopPropagation(); }); if($(this).find("ul").length>0){ $(this).addClass("menuout"); $(this).hover(function(){ $(this).removeClass("menuout"); $(this).addClass("menuhover"); $(this).find("ul:first").fadeIn("fast") var rootdom = $(this); var offset = rootdom.offset(); var rootLeft=offset.left+141; var childWidth=$(document).width()-rootLeft; if(childWidth<141){ $this.childPath="left" $(this).find("ul:first").css({"left":-100+"px"}); }else{ $this.childPath="right" $(this).find("ul:first").css({"left":100+"px"}); } },function(){ $(this).removeClass("menuhover"); $(this).addClass("menuout"); $(this).find("ul").each(function(){ $(this).fadeOut("fast"); }); }); }else{ $(this).addClass("norout"); $(this).hover(function(){ $(this).removeClass("norout"); $(this).addClass("norhover"); },function(){ $(this).removeClass("norhover"); $(this).addClass("norout"); }); } }); function hideMenu(){ $this.bOpen=0; $(".rootmenu").hide(); $coldrop.slideUp("fast"); $(document).unbind("click",hideMenu); } function openMenu(){ $coldrop.slideDown("fast"); $this.bOpen=1; } $colselbox.click(function(event){ $(this).blur(); if($this.bOpen){ hideMenu(); }else{ openMenu(); $(document).bind("click",hideMenu); } event.stopPropagation(); }); $(".rootmenu").each(function(){ if($.browser.msie){ $(this).css({"margin-top":"-6px","top":"auto"}); }else{ $(this).css({"margin-top":"-25px","top":"auto"}); } }); } })(jQuery);
发表评论
-
基于jquery的半透明tip的实现
2012-04-25 18:23 2665趁工作之余,做了一个半透明的tooltip组件,show一下 ... -
jquery 开源的网站
2011-07-29 16:58 1296http://www.open-lib.com/ http ... -
js 函数
2011-07-27 19:20 1241js 中的数据类型: 字符串、数字、布尔值、空值、未定 ... -
10个实用的jQuery代码片段
2011-07-08 15:51 1177作者:Ei Sabai 翻 ... -
分享50个使你成为高级javascript开发者的jQuery的代码开发技巧
2011-07-08 15:34 1388英文: 50 jQuery Snippets T ... -
Sexy_Page_Curls插件
2010-01-12 15:09 1112不错的插件! -
jquery表格常用操作(转帖)
2010-01-12 14:46 2935就table的一些常用操作做了一个综合的例子,包括行条纹 高亮 ... -
jquery 技巧
2010-01-11 11:38 1292JQuery是个不错的框架,以下总结了5个每个网站开发者都应该 ... -
jQuery实现的日历
2010-01-07 14:19 1426看一下效果: -
jQuery中jqGrid分页实现
2009-12-14 16:39 21511今天看到javaeye上有人使用了jqGrid实现 ... -
jQuery插件开发全解析
2009-12-10 22:22 2842jQuery插件的开发包括两种: 一种是类级别的插件开发,即 ... -
jQuery treeview 实现的树组件
2009-12-09 21:10 6326今天利用jQuery的l ... -
jQuery treeview在JSP中的应用:ASYNC
2009-12-09 17:10 39431. async.jsp <%@ page lan ... -
jQuery treeview 在jsp中的应用
2009-12-09 17:08 30202. navigation.jsp <%@ page ... -
jQuery做的layout组件
2009-12-07 21:24 4703jQuery layout是一款不错的页面布局组件 ... -
jquery实现的treetable组件展现
2009-12-07 21:05 6058最近,利用richfaces做的treetale组 ... -
JQuery基础教程学习第五章笔记
2009-11-17 16:39 13281、attr()函数。在改变多个属性的时候可以采用键值对的形式 ... -
JQuery基础教程学习第四章笔记
2009-11-17 16:13 13111、css()方法可以修改或取值,写法如下:(1)获取css的 ... -
jQuery封装的组件
2009-11-17 15:58 4073jQuery分装的实用组件! -
绚丽的jquery按钮
2009-11-16 23:25 5554绚丽的UI按钮
相关推荐
基于ajax、jquery 通用无限级联菜单; 引用场景: 国家省市级联菜单、任何二级级联菜单、三级菜单、四级菜单、五.... 使用范例:详细参阅District.Selector.js文件 以国家地理信息为例: $(function () { var ...
在JavaScript和jQuery的世界里,构建无限级菜单是一项常见的任务,特别是在网页设计中,它能为用户提供清晰的导航结构。本文将深入探讨如何使用这两种技术来创建一个可扩展且灵活的无限级菜单。 首先,让我们从HTML...
jQuery多级无限级导航下拉菜单代码, jQuery多级无限级导航下拉菜单代码是一款可智能判断有没有下级菜单列表的网站下拉菜单特效。 js代码 [removed] $(document).ready(function() { $("ul.nav li").hover...
总结来说,"jquery_无限级联菜单 v1.0-源码.zip"提供了一个学习和实践jQuery无限级联菜单的实例。通过阅读源码,我们可以深入理解如何结合DOM操作、事件处理和CSS样式来实现这种交互效果,这对于提升我们的前端开发...
jquery_无限级联菜单,无需ajax,纯json数据调用 简单的调用方式 $.getScript("toregion.js",function(){ var ops = { tree_json:regionConf,//json字符串 tree_json_name:"regionConf",//json字符串变量名称 ...
本项目“s2sh+freemarker+jquery+jquery-treeview 无限级树形菜单”就是这样一个解决方案,它整合了多种技术来实现这一功能。 首先,我们来看“s2sh”。这是Struts2、Spring和Hibernate三者的简称,它们分别是MVC...
下面我们将深入探讨jQuery如何实现多级无限级导航下拉菜单的制作。 首先,我们需要理解HTML基础结构。一个基本的导航菜单通常包含一个`<ul>`(无序列表)元素,其中每个菜单项由`<li>`(列表项)表示。对于有子菜单...
jQuery多级无限级导航下拉菜单是Web开发中常见的交互元素,它允许用户在主菜单项下展开子菜单,提供更丰富的导航体验。这个压缩包包含了一套完整的jQuery实现的多级下拉菜单代码,适合那些希望在自己的网站上添加...
jquery_无限级联菜单,无需ajax,纯json数据调用 简单的调用方式 $.getScript("toregion.js",function(){ var ops = { tree_json"regionConf",//json字符串变量名称 tree_obj"areas[]",//select name //tree_...
本资源"jquery实现无限级树形菜单特效源码.zip"显然是一个利用jQuery来构建无限级树形菜单的示例代码。这种效果常用于网站导航、数据层次展示以及文件目录结构等场景。 首先,我们来看jQuery如何处理树形菜单的基本...
"jQuery手机端无限级导航下拉菜单代码"就是一个解决此类问题的方案,它允许用户在一个简洁的界面下访问多级菜单,而无需展开多个屏幕。本文将详细介绍这个代码实现的关键技术和原理。 首先,jQuery是一个广泛使用的...
在本文中,我们将深入探讨如何使用jQuery来创建一个支持无限层级的多级菜单。这个话题对于Web开发人员,特别是初学者来说,是非常实用且有趣的,因为它可以帮助他们更好地理解和掌握前端交互设计。 首先,jQuery是...
创建jQuery无限级导航菜单的第一步是构建HTML结构。基础的HTML代码应该包含一个`<ul>`元素作为菜单容器,其中包含多个`<li>`元素代表每个菜单项。对于有子级的菜单项,可以在`<li>`元素内嵌套另一个`<ul>`来表示子...
在JavaScript和jQuery的世界里,构建无限级菜单是一项常见的任务,特别是在网页设计中,它能够提供一个清晰、层次分明的导航结构。本教程将深入探讨如何使用JavaScript和jQuery创建一个兼容主流浏览器,包括...
总之,jQuery无限级树菜单网页特效的实现涉及到数据处理、DOM操作、事件处理和动画效果等多个方面,理解并掌握这些技术对于提升网页交互体验至关重要。通过不断实践和学习,你将能够创建出更加动态、用户友好的网页...
本资源“jQuery无限级树状菜单”是利用jQuery实现的一种动态展示无限层级数据的菜单系统。这个压缩包中可能包含HTML、CSS和JavaScript文件,用于构建一个交互式的树形结构,适用于网站导航或数据分类展示。 首先,...
6. **jQuery实现无限级分类**:jQuery提供了多种方法来操作DOM,如`append()`、`prepend()`和`html()`等,可以用于构建和动态更新分类菜单。使用递归函数,可以根据JSON数据的层级关系生成嵌套的HTML结构。 7. **...