摘要: jQuery.extend对jQuery对象的扩展,可以理解为静态方法,不需要实例jQuery就可以使用。 <script type="text/javascript"> jQuery.extend({ add: function(a, b) { return a + b; } }); alert($.add(3, 4)); //7 </script>=============================================jQuery.fn.extend对jQuery元素的扩展,只能用在jQuery元素上,可以理解为普通方法。定义插 阅读全文
posted @ 2012-12-21 12:09 zhong_1988 阅读(108) 评论(0) 推荐(0) 编辑
摘要: jquery1.2之后getJSON支持跨域访问jquery官网上的例子:view plain$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?",function(data){$.each(data.items,function(i,item){$("<img/>").attr("src",item.media.m).app 阅读全文
posted @ 2011-08-31 11:54 zhong_1988 阅读(2196) 评论(0) 推荐(0) 编辑
摘要: jQuery为开发插件提拱了两个方法,分别是:jQuery.fn.extend(object);jQuery.extend(object);jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。jQuery.fn.extend(object);给jQuery对象添加方法。fn 是什么东西呢。查看jQuery代码,就不难发现。jQuery.fn = jQuery.prototype = {init: function( selector, context ) {//.... //......}; 原来 jQuery.fn = jQuery.prototype. 阅读全文
posted @ 2011-07-22 09:54 zhong_1988 阅读(686) 评论(0) 推荐(0) 编辑
摘要: DOM树首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子:事件冒泡(又称事件传播)当我们点击一个链接时,其触发了链接元素的单击事件,该事件则引发任何我们已绑定到该元素的单击事件上的函数的执行。1 $('a').bind('click',function(){alert('that tickles!')})因此一个单击操作会触发alert函数的执行。click事件接着会向树的根方向传播,广播到父元素,然后接着是每个祖先元素,只要是它的某个后代元素上的单击事件被触发,事件就会传给它。在操纵DOM的语境中, 阅读全文
posted @ 2011-07-16 19:12 zhong_1988 阅读(211) 评论(0) 推荐(1) 编辑
摘要: JQuery 1.6的发布,有几处性能和跨浏览器兼容性的改进,专门重写了属性模块。新版本中的部分重要改进:attr()、val()和data()方法有了更好的性能;在attr()方法中支持Boolean属性;添加了钩子函数,允许对attr()和val()方法进行扩展;map()方法添加了对对象的支持(将JavaScript对象的属性映射到函数)允许使用相对值(“+=”,“-=”)更新CSS;添加了deferred.always(), deferred.pipe()方法,减少了代码量,提高了代码易读性;同步动画–现在所有动画都同步到相同的时间间隔. 使用新的浏览器功能,动画也更顺畅;find() 阅读全文
posted @ 2011-07-16 18:50 zhong_1988 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 设为首页代码1.图片链接<a style="cursor:hand" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('www.wangkewang.com');"><img width=16 height=16 border=0 src="images/Logo.gif"><u> 设为首页</u></a>2.文字型:<a onclick=&qu 阅读全文
posted @ 2011-06-17 09:56 zhong_1988 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些 JavaScript 库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用 一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。这是本文的第二部分。5. 字符串与数学函数Date.js和日期打交道不是件容易事,有很多格式要处理。Datejs可以很好地处理简单或复杂的日期函数。可以将日期解析出诸如“Next thursday”,“+2 years”一 阅读全文
posted @ 2011-06-16 11:08 zhong_1988 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些 JavaScript 库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用 一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。1. 表单相关wForms一个低调的开源项目,简化了绝大多数常用 JavaScript 表单功能,包含可以直接使用的表单验证功能,另外,还包含强大的表单同步以及表单条件判断功能。Validanguage又一个低调的 Jav 阅读全文
posted @ 2011-06-16 11:05 zhong_1988 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 开发人员可能听到过"bad smell"这个词,这个词用在软件编码中是什么意思呢?代码还有smell吗?当然没有,正如计算机病毒,bug等词一样,这只是个形象的说法。这个词在这里的意思是代码实现了需求,但是代码却不精炼,冗余,结构混乱,难读懂,难维护,难扩展等等。与之相对应的一个词是"refactor",即代码重构。我们在看些外国人写的程序时可以发现,他们的代码里一般会定义大量的类、接口、方法,类与类,类与接口之间很多是继承和实现的关系,方法的代码行数很少,超过20行代码的方法不多,看他们的代码感觉最多的就是方法之间的调来调去,不像我们的代码,一个方法下 阅读全文
posted @ 2011-06-15 11:41 zhong_1988 阅读(300) 评论(2) 推荐(2) 编辑
摘要: Javascript已经成为了web开发最最基本的要求之一了。 而在现实的敏捷开发中,我们通常会选择一个JS框架来取代繁琐的Native Javascript的编写。你会发现这样会节省很多的时间,写的代码也很清晰便捷。(当然在学生时代的是有也质疑过,用框架会对原生态的 Javascript理解不深入,其实这是多虑了的。在对框架的深入的同时,对原生的js也会理解的更透彻一些。成为一个精明的开发者,两者是相依相偎的。而最好的状态就是想Qzone前端一样,完全按照自己的需求开发出一套JS,CSS框架。–当然这是因为Qzone太大了) 目前流行的JS框架很多Dojo 、Scriptaculous 、P 阅读全文
posted @ 2011-06-15 10:20 zhong_1988 阅读(918) 评论(1) 推荐(0) 编辑