手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JQuery插件开发示例代码
JQuery插件开发示例代码
摘要:JQuery插件开发:类级别开发,开发新的全局函数对象级别开发,给Jquery对象开发新方法一、类级别开发-定义全局方法复制代码代码如下:j...

JQuery 插件开发:

类级别开发,开发新的全局函数

对象级别开发,给Jquery对象开发新方法

一、类级别开发 -定义全局方法

复制代码 代码如下:

jQuery.foo = function() {

alert('This is a test.');

};

采用命名空间,可以避免命名空间内函数的冲突。

复制代码 代码如下:

jQuery.apollo={

fun1:function(){

console.log('fun1');

},

fun2:function(){

console.log('fun2');

}

}

二、对象级别开发 -定义jQuery对象方法

复制代码 代码如下:

(function($) {

$.fn.pluginName = function() {

};

})(jQuery);

//插件通过这样被调用:

$('#myDiv').pluginName();

接受options参数以控制插件的行为

复制代码 代码如下:

(function($){

$.fn.fun2=function(option){

var defaultOption={

param1:'param1',

param2:'param2'

}

$.extend(defaultOption,option);

console.log(defaultOption);

}

})(jQuery);

$(function(){

//通过这样调用

$("body").fun2({

param1:'new Param1'

});

});

保持私有函数的私有性

复制代码 代码如下:

(function($) {

// plugin definition

$.fn.hilight = function(options) {

debug(this);

// ...

};

// private function for debugging

//“debug”方法不能从外部闭包进入,因此对于我们的实现是私有的。

function debug($obj) {

if (window.console && window.console.log)

window.console.log('hilight selection count: ' + $obj.size());

};

// ...

})(jQuery);

【JQuery插件开发示例代码】相关文章:

Js和JQuery获取鼠标指针坐标的实现代码分享

JQuery分屏指示器图片轮换效果实例

javascript插件开发的一些感想和心得

Ctrl + Enter提交前检测的代码

JS函数实现鼠标指向图片后显示大图代码

JQuery插件ajaxfileupload.js异步上传文件实例

jQuery实现文本展开收缩特效

Node.js开发者必须了解的4个JS要点

jQuery插件制作之参数用法实例分析

jQuery插件制作之全局函数用法实例

精品推荐
分类导航