代码改变世界

随笔档案-2012年9月5日

jQuery插件编写3(转载)

2012-09-05 18:51 by C#与.NET探索者, 153 阅读, 收藏,
摘要: jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。关于类级别的插件开发可以采用如下几种形式进行扩展:1.1 添加一个新的全局函数添加一个全局函数,我们只需如下定义:Java代码jQuery.f 阅读全文

jQuery扩展方法2(转载)

2012-09-05 16:08 by C#与.NET探索者, 135 阅读, 收藏,
摘要: 我们先用最常用的插件方法创建一个库jQuery.fn.redhome = function() { //库的内容};那么,如果要调用redhome这个方法,直接可以$obj.redhome(args)这里解释下jQuery.fn是啥东西jQuery = window.jQuery = window.$ = function( selector, context ) {// The jQuery object is actually just the init constructor ‘enhanced’return new jQuery.fn.init( selector, context ) 阅读全文

jQuery插件开发方法(转载)

2012-09-05 15:23 by C#与.NET探索者, 155 阅读, 收藏,
摘要: jQuery为开发插件提拱了两个方法,分别是:jQuery.fn.extend(object);jQuery.extend(object);jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。jQuery.fn.extend(object);给jQuery对象添加方法。fn 是什么东西呢。查看jQuery代码,就不难发现。jQuery.fn = jQuery.prototype = { init: function( selector, context ) {//.... //......};原来 jQuery.fn = jQuery.proto... 阅读全文