jQuery 插件开发 上篇
最近突然对jquery 感兴趣,所以就往往找了找关于插件开发的文件,然后根据自己掌握的就随手记录一下
jQery 分为三种
- $.extend() 扩展jQuery;
- $.fn.YourName 方式追加新方法;
- 通过$.widget()应用jQuery UI的部件工厂方式创建;
$.extend()用于扩展自身的方法,常见的有$.ajax(), $.getJSON(), 而$.fn.extend()用于扩展jQuery类, 包含类对方法的操作和对象的操作
根据个人的喜好,自己选择类型
第一种来说是相对比较简单的
1 $.extend({ 2 Hello: function(name) { 3 var name = name || 'world'; 4 console.log('hello,' + name); 5 } 6 }) 7 8 $.Hello(); 9 $.Hello('fangdada');
结果:
这个好比定义一个简单的方法,自己随时用就OK
第三种方法比较困难,这里就不说来
重点说第二种