jQuery validate验证隐藏表单(hidden)域 http://www.17jquery.com/…
不静之心

分类:javascript
javascript innerHTML、outerHTML、innerText、outerText的区别
javascript innerHTML、outerHTML、innerText、outerText的区别 h…
PFold.js 折叠纸片
PFold.js 折叠纸片 http://zaixianshouce.iteye.com/blog/2317…
Joint.js 在线图形设计框架
Joint.js http://www.jointjs.com/ Demo: http://www.join…
js生成矢量svg二维码
js生成矢量svg二维码 http://www.oschina.net/code/snippet_436945…
jQuery coveringBad 效果对比
jQuery coveringBad 效果对比 http://zaixianshouce.iteye.com/…
javascript event对象 与 jquery event 解析
javascript event对象 与 jquery event 解析 描述 event代表事…
jQuery对象 vs DOM对象
jQuery对象 vs DOM对象 http://my.oschina.net/u/2312022/blog/…
echart使用记录
官方文档 https://echarts.baidu.com/examples/ 官方配置文档: https…
jqGrid的搜索框下拉
jqGrid的搜索框下拉 http://www.cnblogs.com/linguoguo/p/4076279…
jQuery Backstretch动态设置背景图片插件
jQuery Backstretch动态设置背景图片插件 原文: http://www.2cto.com/kf…
日期时间插件Date-Utils
日期时间插件Date-Utils 原文 https://segmentfault.com/a/11900000…
Riot v2.4.1 发布,JavaScript 的 MVP 框架
Riot v2.4.1 发布,JavaScript 的 MVP 框架 http://www.oschina.n…
个最实用的JavaScript开发工具
个最实用的JavaScript开发工具 http://my.oschina.net/u/2421687/blo…
zepto tap “点透”的解决
zepto tap “点透”的解决 http://my.oschina.net/u/2497925/blog/…
Lodash 4.14.0 发布,JavaScript 实用工具库
Lodash 4.14.0 发布了,lodash 是一个 JavaScript 实用工具库,提供一致性,模块化…
XSLT 介绍与 Google Ajaxslt
XSLT 介绍与 Google Ajaxslt http://bright895.blog.163.com/b…
jquery.i18n.properties使用小记
jquery.i18n.properties使用小记 http://blog.sina.com.cn/s/bl…
jquery插件合集之分页插件[表单和表格]
jquery插件合集之分页插件[表单和表格] http://www.skygq.com/2011/01/24/…
关于Jquery jqGrid的使用
关于Jquery jqGrid的使用 官方文档: http://www.trirand.com/jqgridw…
tinyMCE使用详解
tinyMCE使用详解 http://www.iwms.net/n2065c17.aspx
DWR3 文件上传下载功能
DWR3 文件上传:http://blog.csdn.net/id19870510/article/detai…
javascript下Date对象的时间格式化函数
http://blog.csdn.net/yzy0612/article/details/1730732 [c…
javascript判断数据类型
http://blog.csdn.net/hongweigg/article/details/6824968 …
JavaScript去除空格的三种方法 (trim),RepleaceAll
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.LTrim = function() { return this.replace(/(^\s*)/g, ""); } String.prototype.RTrim = function() { return this.replace(/(\s*$)/g, ""); } str.replace(new RegExp(oStr, "gm"), nStr); |
JQuery应用三:菜单效果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 |
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>JQuery菜单</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <link rel="stylesheet" type="text/css" href="css/menu.css"> <script type="text/javascript" src="js/jquery-1.4.2.js"></script> <script language="javascript"> $(document).ready(function(){ //查找所有主菜单 //$(".main > a,.hmain > a").click(function(){ $(".main > a").click(function(){ //当前菜单已经展开,取消确事件 if($(this).css("background-image").indexOf("expanded.gif")>=0){ changeIcon($(this));//改变左边的图标 var ulNode = $(this).next("ul"); ulNode.slideToggle(); return; } //把其它展开的都关闭 $(".main >a ").each(function(index){ if($(this).css("background-image").indexOf("expanded.gif")>=0){ changeIcon($(this)); var ulNode = $(this).next("ul"); //slideUp():通过高度变化(向上减小)来动态地隐藏所有匹配的元素,在隐藏完成后可选地触发一个回调函数。 ulNode.slideUp(); } }); changeIcon($(this));//改变左边的图标 var ulNode = $(this).next("ul"); /* if(ulNode.css("display")=="none"){ ulNode.css("display","block"); }else{ ulNode.css("display","none"); } */ //JQuery动画效果 //ulNode.show("slow");//slow,normal,fast //ulNode.hide(300); //ulNode.toggle("slow"); //ulNode.slideDown("normal"); //ulNode.slideUp(); //slideToggle():通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回调函数 ulNode.slideToggle(); }); //hover:一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法 $(".hmain").hover(function(){ var liNode = $(this); var aNode = liNode.children("a"); if(aNode.css("background-image").indexOf("collapsed.gif")>=0){ //延迟处理,防止用户不小心划动 timeoutid = setTimeout(function(){ changeIcon(aNode); //slideDown():与slideUp()相反 liNode.children("ul").slideDown(); },300); } },function(){ clearTimeout(timeoutid); var aNode = $(this).children("a"); if(aNode.css("background-image").indexOf("expanded.gif")>=0){ changeIcon(aNode); $(this).children("ul").slideUp(); } }); }); //改变当菜单项的background-image function changeIcon(mainNode){ if(mainNode){//不为空 if(mainNode.css("background-image").indexOf("collapsed.gif")>=0){ mainNode.css("background-image","url(images/expanded.gif)"); }else{ mainNode.css("background-image","url(images/collapsed.gif)"); } } } </script> </head> <body> <div> <ul> <li class="main"> <a href="#">菜单项1</a> <ul> <li><a href="#">子菜单项11</a></li> <li><a href="#">子菜单项12</a></li> <li><a href="#">子菜单项13</a></li> </ul> </li> <li class="main"> <a href="#">菜单项2</a> <ul> <li><a href="#">子菜单项21</a></li> <li><a href="#">子菜单项22</a></li> <li><a href="#">子菜单项23</a></li> </ul> </li> <li class="main"> <a href="#">菜单项3</a> <ul> <li><a href="#">子菜单项31</a></li> <li><a href="#">子菜单项32</a></li> <li><a href="#">子菜单项33</a></li> </ul> </li> </ul> </div> <br><br><br> <hr width="80%"> <div> <ul> <li class="hmain"> <a href="#">菜单项1</a> <ul> <li><a href="#">子菜单项11</a></li> <li><a href="#">子菜单项12</a></li> <li><a href="#">子菜单项13</a></li> </ul> </li> <li class="hmain"> <a href="#">菜单项2</a> <ul> <li><a href="#">子菜单项21</a></li> <li><a href="#">子菜单项22</a></li> <li><a href="#">子菜单项23</a></li> </ul> </li> <li class="hmain"> <a href="#">菜单项3</a> <ul> <li><a href="#">子菜单项31</a></li> <li><a href="#">子菜单项32</a></li> <li><a href="#">子菜单项33</a></li> </ul> </li> </ul> </div> </body> </html> |
[crayon-68312ceebc5a59…
遍历JavaScript对象的所有属性
http://www.javatang.com/archives/2006/09/13/442864.html…
JavaScript判断浏览器类型及版本
http://www.cnblogs.com/leadzen/archive/2008/09/06/12857…
用 Javascript 获取滚动条位置等信息
http://www.codebit.cn/javascript/get-scroll-position.ht…
js实现trim的功能
1 2 3 4 5 6 7 8 9 10 11 12 |
trim:function(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); } ltrim:function(str){ return str.replace(/(^\s*)/g, ""); } rtrim:function(str){ return str.replace(/(\s*$)/g, ""); } |
js创建自定义对话框
一: 这是只是一个很简单的例子 Js代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
createDialog: function(flag){ var dialogMark = document.getElementById("dialogMark"); var dialogContent = document.getElementById("dialogContent"); var dialogIframe = document.getElementById("dialogIframe"); if(typeof(dialogContent)=="unfined"||dialogContent==null){ dialogContent = document.createElement("div"); dialogContent.id="dialogContent"; dialogContent.innerHTML="This is a message of dialog."; dialogContent.style.backgroundColor="#FF0000"; dialogContent.style.width="100%"; dialogContent.style.height="100%"; dialogContent.style.border="1px solid #00FFFF"; } if(typeof(dialogMark)=="unfined"||dialogMark==null){ dialogMark = document.createElement("div"); dialogMark.id="dialogMark"; dialogMark.innerHTML="[<a href='#' onclick=\"commonUtils.createDialog('N')\">X</a>]"; dialogMark.style.backgroundColor="#FF00FF"; dialogMark.style.top="100px"; dialogMark.style.left="100px"; dialogMark.style.width="600px"; dialogMark.style.height="300px"; dialogMark.style.position="absolute"; dialogMark.style.filter="alpha(opacity=80)"; dialogMark.style.border="2px solid #00FF00"; dialogMark.appendChild(dialogContent); document.body.appendChild(dialogMark); } if(typeof(dialogIframe)=="unfined"||dialogIframe==null){ dialogIframe = document.createElement("iframe"); dialogIframe.id="dialogIframe"; dialogIframe.style.backgroundColor="#660066"; dialogIframe.style.top="0px"; dialogIframe.style.left="0px"; dialogIframe.style.width=window.screen.availWidth+"px"; dialogIframe.style.height=window.screen.availHeight+"px"; dialogIframe.style.filter="alpha(opacity=20)"; dialogIframe.style.position="absolute"; //dialogIframe.appendChild(dialogMark); document.body.appendChild(dialogIframe); } if(flag=="Y"){ dialogIframe.style.zIndex=10000; dialogMark.style.zIndex=10001; dialogContent.style.zIndex=10002; dialogIframe.style.display=""; dialogMark.style.display=""; dialogContent.style.display=""; }else{ dialogIframe.style.zIndex=-1; dialogMark.style.zIndex=-2; dialogContent.style.zIndex=-3; dialogIframe.style.display="none"; dialogMark.style.display="none"; dialogContent.style.display="none"; } } |
为…
javascript 生成随机颜色
http://hi.baidu.com/lovebwf/blog/item/ddf768168f31894f2…
js对表格的操作
http://dikar.iteye.com/blog/143593 [crayon-68312ceebce9…
jQuery选择器整理
http://blog.csdn.net/paulgerchen/archive/2010/06/03/564…
预览文章: 一个Jquery的圆角插件
http://jrc.rctonline.nl/