手机
当前位置:查字典教程网 >编程开发 >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插件开发示例代码】相关文章:

jQuery插件支持同一页面被多次调用

jquery插件splitScren实现页面分屏切换模板特效

jQuery实现文本展开收缩特效

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

jQuery插件bgStretcher.js实现全屏背景特效

JavaScript事件委托实例分析

JQuery中DOM事件合成用法实例分析

JQuery中DOM加载与事件执行实例分析

Ctrl+Enter提交内容信息

jQuery的基本概念与高级编程

精品推荐
分类导航