摘要: 扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。这篇文章将概述jQuery插件开发的基本知识,最佳做法和常见的陷阱。目录1 入门2 环境3 基础4 保持Chainability5 默认设置和选项6 命名空间6.1 插件的方法6.2 事件6.3 数据7 总结和最佳实践入门编写一个jQuery插件开始于给jQuery.fn加入​​新的功能属性,此处添加的对象属性的名称就是你插件的名称: jQuery.fn.myPlugin = function(){ //你自己的插件代码 };用户非常喜欢的$符号哪里去了? 它仍然存在,但是,为了避免和其他JavaScript库冲突,我... 阅读全文
posted @ 2013-03-13 16:02 张巍的博客 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 格式:(function(){//代码})();解释:这是相当优雅的代码(如果你首次看见可能会一头雾水:)),包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。 来个带参数的例子: (function(arg){alert(arg+100);})(20);// 这个例子返回120。回来看看jquery的插件编写(function($) { // Code goes here})(jQuery);这样代码等同于 var a=functon($){//code};a(jQuery); 阅读全文
posted @ 2013-03-13 15:54 张巍的博客 阅读(4288) 评论(0) 推荐(0) 编辑
摘要: //例子1 var a = 10086; function f1() { alert(a); } f1(); //999 //例子2:函数内部变量声明的时候,必须要用var 否则实际是声明了一个全局变量 function f2() { var b = 10086... 阅读全文
posted @ 2013-03-13 15:25 张巍的博客 阅读(1235) 评论(0) 推荐(0) 编辑