全局级别定义全局函数and 对象级别的插件开发,即给jQuery对象添加方法
来源:互联网 发布:淘宝七天退换货规则 编辑:程序博客网 时间:2024/06/10 22:03
一.全局级别定义全局函数 1.1 普通定义jQuery.foo1=function () { alert('定义全局函数foo1'); } $.foo1(); 1.2 extend定义多个 jQuery.extend({ foo1:function() { alert('extend 定义全局函数1'); }, bar1:function() { alert('extend 定义全局函数2'); } }); $.foo1(); $.bar1(); 1.3 使用命名空间定义函数 jQuery.plugin = { foo2:function() { alert('使用命名空间定义函数'); } }$.plugin.foo2(); 二.对象级别的插件开发,即给jQuery对象添加方法 2.1 (function ($) { $.fn.extend({ foo3:function() { alert('对象级别插件extend方式1'); }, bar3:function() { alert('对象级别插件extend方式2'); } }); })(jQuery) $('#demo').foo3(); $('#demo').bar3(); 2.2 (function ($) { $.fn.foo=function () { alert('对象级别插件fn方式'); } })(jQuery) $('#demo').foo(); 2.3 接收参数来控制插件的行为 (function ($) { $.fn.bar5=function (options) { var defaults = {aaa:'1',bbb:'2'}; var data=$.extend(defaults,options); alert('参数值:aaa:'+data.aaa+';bbb:'+data.bbb); } })(jQuery) $('#demo').bar5({aaa:10, bbb:20}); 2.4 提供公有方法访问插件的配置项值 (function($){ $.fn.foo5 = function(options) { var opts = $.extend({}, $.fn.foo5.defaults, options); alert('参数值:aaa:'+opts.aaa+';bbb:'+opts.bbb); } $.fn.foo5.defaults = {aaa:'1',bbb:'2'}; })(jQuery); $('#demo').foo5();//aaa:'1',bbb:'2' $('#demo').foo5({aaa:'11',bbb:'22'});///aaa:'11',bbb:'22' 2.5 提供公有方法来访问插件中其他的方法 (function ($) { $.fn.bar=function (options) { $.fn.bar.alert(options); } $.fn.bar.alert=function (params) { alert(params); } })(jQuery) $('#demo').bar('aaa');
阅读全文
0 0
- 全局级别定义全局函数and 对象级别的插件开发,即给jQuery对象添加方法
- jquery 插件开发 $.extend $.fn.extend 全局对象 全局函数
- jquery对象级别插件的开发
- jQuery插件开发,类级别与对象级别开发
- jQuery插件开发,类级别与对象级别开发
- jQuery插件开发分为两种:类级别,对象级别
- jQuery对象级别的插件编写
- V8定义全局对象
- window对象的全局方法
- 全局函数插件 jquery
- [JQ权威指南]对象级别插件的开发
- eclipse插件开发中全局对象的获取
- jquery系列教程7-自定义jquery插件全解:对象函数、全局函数、选择器
- JavaScript----全局函数、对象
- jQuery插件编写:对象级别插件(二)
- 给jquery注册全局函数
- 全局对象构造函数的调用时机
- JavaScript 的全局对象
- 27STL之Deque容器
- YAW PITCH ROLL 定义
- oracle表空间删除
- mkdir(): Permission denied
- 学习14:安装G2O
- 全局级别定义全局函数and 对象级别的插件开发,即给jQuery对象添加方法
- EA&UML日拱一卒-活动图::数据区
- mfc判断操作系统
- office 文档转 pdf、office 文档转 图片
- Ubuntu安装 扩展名为 appimage 的文件
- Java反射
- swift中常用关键字
- EL,JSTL
- git merge conflict 参考