文章分类 -  JS

50个必备的实用jQuery代码段
摘要:本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成。这些都是我尽量记住的有着最佳性能的代码段,因此如果你发现你任何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中!我希望你在这一文章中能找到有帮助的东西。0. 如何创建嵌套的过滤器:12345//允许你减少集合中的匹配元素的过滤器,//只剩下那些与给定的选择器匹配的部分。在这种情况下,//查询删除了任何没(:not)有(:has)//包含class为“selected”.. 阅读全文
posted @ 2012-09-27 09:35 vingi_苍月 阅读(3242) 评论(0) 推荐(0)
26个Jquery使用小技巧
摘要:下面列出了一些Jquery使用技巧。比如有禁止右键点击、隐藏搜索文本框文字、在新窗口中打开链接、检测浏览器、预加载图片、页面样式切换、所有列等高、动态控制页面字体大小、获得鼠标指针的X值Y值、验证元素是否为空、替换元素、延迟加载、验证元素是否存在于Jquery集合中、使DIV可点击、克隆对象、使元素居中、计算元素个数、使用Google主机上的Jquery类库、禁用Jquery效果、解决Jquery类库与其他Javascript类库冲突问题。1. 禁止右键点击12345$(document).ready(function(){$(document).bind("contextmenu& 阅读全文
posted @ 2012-09-08 12:24 vingi_苍月 阅读(326) 评论(0) 推荐(0)
再谈Yahoo关于性能优化的N条军规(转)
摘要:本来这是个老生常谈的问题,上周自成又分享了一些性能优化的建议,我这里再做一个全面的Tips整理,谨作为查阅型的文档,不妥之处,还请指正;如果你已经对yahoo这些优化建议烂熟于心,果断点这里一、 Yahoo的军规条例:谨记:80%-90%的终端响应时间是花费在下载页面中的图片,样式表,脚本,flash等;详细的解释来这里查:http://developer.yahoo.com/performance/rules.html也可以直接firebug上一项项比对,如下图:简单翻译解释下:1、尽量减少HTTP请求个数——须权衡合并图片(如css sprites,内置图片使用数据)、合并CSS、JS,这 阅读全文
posted @ 2012-07-28 14:28 vingi_苍月 阅读(262) 评论(0) 推荐(0)
eval解析JSON中的注意点
摘要:jQuery.parseJSON( json )在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2. 使用Function对象来进行返回解析。3. jquery 1.4.1以上版本,可以使用jQuery.parseJSON( json )。使用eval函数来解析,并且使用jquery的each方法来遍历用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里 阅读全文
posted @ 2012-06-07 09:28 vingi_苍月
JSON与String互转(Javascript) 转
摘要:JSON => String:Js代码jsonToString:function(obj){varTHIS=this;switch(typeof(obj)){case'string':return'"'+obj.replace(/(["\\])/g,'\\$1')+'"';case'array':return'['+obj.map(THIS.jsonToString).join(',')+']';case'object 阅读全文
posted @ 2012-03-31 16:59 vingi_苍月 阅读(4448) 评论(0) 推荐(0)
JQUERY实现背景图渐显(淡入淡出)(转)
摘要:JQUERY实现背景图渐显(淡入淡出)2 一, 2010 in jquery 普通的CSS Hover最多就换一下背景图,不是很好看~我们利用jquery给它加上一些淡入的效果~在这里看到这个例子,我想我还是自己练习一下吧·~效果可以看http://dragoninteractive.com/网站~,挺帅的~实现原理通过一个两张不同的图片,两个不同的层重叠在一起,顶层暂时透明,当鼠标移上去时,顶层由透明变成不透明,鼠标离开反之。准备工作用PS做一张图~如下图,注意记下高度是多少。我这张图的高度是两个40px的图下面写代码html结构:1 <a id="logo&quo 阅读全文
posted @ 2010-04-15 11:05 vingi_苍月 阅读(16916) 评论(0) 推荐(0)
通过JS获取Request.QueryString()参数的值
摘要:function getArgs(strParame) {var args = new Object( );var query = location.search.substring(1); // Get query stringvar pairs = query.split("&"); // Break at ampersandfor(var i = 0; i < pairs.length; i++) {var pos = pairs[i].indexOf('='); // Look for "name=value"if 阅读全文
posted @ 2009-12-15 22:54 vingi_苍月 阅读(4637) 评论(0) 推荐(0)
防止jQuery Load使用缓存的方法[转载]
摘要:缓存这东西,在一定程度上加快了页面的装载,但是也常常给我们带来麻烦。我在上篇文章里简单介绍了jQuery中Load方法的使用。在实际运用中,我们可能会碰到浏览器缓存的问题。比如我就在IE7里碰到这个问题。jQuery Load样本代码:$(document).ready(function(){ $("#labels").load("/blog/categories/labels.html"); //在页面装载时,在ID为#labels的DOM元素里插入labels.html的内容。});当我更新了labels.html以后,在IE7里load方法仍旧在使 阅读全文
posted @ 2009-11-30 18:21 vingi_苍月 阅读(1123) 评论(0) 推荐(1)
JS编码与aspx页面编码不一致造成引用失败
摘要:JS编码与aspx页面编码不一致造成引用失败今天调了大半天的JS..一直没找到程序在IE7及FF下运行正常.在IE6下运行不正常的原因,后来才发现原来是JS编码与aspx编码不一致,造成调用错误引起的,.很早以前就知道JS编码要与ASPX的编码一致才能引用正常..但没想到IE7和FF居然能正常解决这个问题..所以一直没把问题往编码方面想..浪费了许多时间..吃一亏长一篑..就当积累经验了.总结:1. 再次注意JS当外部档时的编码问题2.当引用外部档调试JS失败时.先将JS档全帖在原aspx页面上进行调试.成功后再导回外部档..这样便于调试.也会避免编码不同引起的JS错误. 阅读全文
posted @ 2009-11-19 17:00 vingi_苍月 阅读(498) 评论(0) 推荐(0)
jquery 选择器备忘
摘要:JQUERY找无规律元素文本的办法具有限定子节点选择器:$("mix1[mix2]"):返回包含mix2的mix1节点.如:$("div[a]"):包含a标签的div.这个和$("div a")不相同.后者表示div中的a标签,返回的是a标签对象,前者返回的是div标签对象冒号限定结点选择器:$("mix:condition"):mix标签,并且满足限定条件.E:root:类型为E,并且是文档的根元素E:nth-child(n):是其父元素的第n个类型为E的子元素 ,基数从1开始E:first-child:是其父元 阅读全文
posted @ 2009-11-19 16:49 vingi_苍月 阅读(241) 评论(0) 推荐(0)