`
KuangYeYaZi
  • 浏览: 56976 次
文章分类
社区版块
存档分类
最新评论

jquery插件开发方法(初学者)

    博客分类:
  • jq
 
阅读更多

现在jquery是比较流行的组件了,大家可以通过扩展插件的方法自定义功能,大家可以参考下面的方法制作自己的插件.

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.prototype.对prototype肯定不会陌生啦。 


虽然 javascript 没有明确的类的概念,但是用类来理解它,会更方便。 
jQuery便是一个封装得非常好的类,比如我们用 语句 $("#btn1") 会生成一个 jQuery类的实例。 

jQuery.extend(object); 为jQuery类添加添加类方法,可以理解为添加静态方法。如: 

 
$.extend({ 
  add:function(a,b){return a+b;} 
}); 

 便为 jQuery 添加一个为 add 的 “静态方法”,之后便可以在引入 jQuery 的地方,使用这个方法了, 

$.add(3,4); //return 7 

jQuery.fn.extend(object); 对jQuery.prototype进得扩展,就是为jQuery类添加“成员函数”。jQuery类的实例可以使用这个“成员函数”。 
比如我们要开发一个插件,做一个特殊的编辑框,当它被点击时,便alert 当前编辑框里的内容。可以这么做: 

 
$.fn.extend({ 
alertWhileClick:function(){ 
$(this).click(function(){ 
alert($(this).val()); 
}); 
} 
}); 
$("#input1").alertWhileClick(); //页面上为:<input id="input1" type="text"/> 
$.fn.extend({ 
alertWhileClick:function(){ 
$(this).click(function(){ 
alert($(this).val()); 
}); 
} 
}); 
$("#input1").alertWhileClick(); //页面上为:<input id="input1" type="text"/> 

 $("#input1") 为一个jQuery实例,当它调用成员方法 alertWhileClick后,便实现了扩展,每次被点击时它会先弹出目前编辑里的内容。 


真实的开发过程中,当然不会做这么小白的插件,事实上jQuery提拱了丰富的操作文档,事件,CSS ,Ajax、效果的方法,结合这些方法,便可以开发出更加 Niubility 的插件。

 

 

http://www.jb51.net/article/29590.htm

分享到:
评论

相关推荐

    [jQuery] jQuery 插件开发 初学者指南 (英文版)

    [Packt Publishing] jQuery 插件开发 初学者指南 (英文版) [Packt Publishing] jQuery Plugin Development Beginner's Guide (E-Book) ☆ 出版信息:☆ [作者信息] Giulio Bai [出版机构] Packt Publishing ...

    jQuery插件集之(分页插件)初学者必备+Demo

    综上所述,"jQuery插件集之(分页插件)"为初学者提供了一个理想的起点,它可以帮助你快速掌握分页功能的实现,并进一步理解jQuery插件的开发和使用。通过实践提供的Demo和源码,你可以深入理解分页逻辑,为自己的项目...

    jQuery插件开发精品教程让你的jQuery提升一个台阶

    ### jQuery插件开发精品教程 #### 一、引言 jQuery是一个广泛使用的JavaScript库,其核心功能之一是通过插件扩展其功能。在这一部分,我们将了解到插件对jQuery的重要性,以及如何使用插件来提升jQuery的能力。 ##...

    好用清除html的jquery插件

    你可以通过查看源代码来学习其工作原理,这对于初学者或者希望深入了解jQuery插件开发的人来说是一个很好的学习机会。 标签“清除html格式”是这个插件的核心特性,它可能包括移除HTML标签、属性、样式以及其他非...

    dreamweaver8-jQuery插件

    它降低了学习曲线,使得初学者更容易上手,同时也为经验丰富的开发者提供了工作效率的提升。通过整合jQuery的强大功能与Dreamweaver的优秀编辑环境,这个插件为Web开发者创造了一个更高效、更舒适的开发环境。

    jquery插件

    《jQuery插件详解及其在web前端开发中的应用》 jQuery,作为一款强大的JavaScript库,极大地简化了JavaScript的DOM操作、事件处理以及动画制作等任务,是web前端开发中不可或缺的工具。尤其对于初学者和经验丰富的...

    Jquery 插件开发

    总结,jQuery插件开发提供了强大的工具来扩展其核心功能,无论是创建静态辅助函数还是处理DOM元素的复杂操作。通过熟练掌握类级别和对象级别的插件开发,开发者可以构建出更丰富、更个性化的网页应用。无论是初学者...

    Jquery插件开发

    本文详细介绍了jQuery插件开发的相关知识,包括类级别的插件和对象级别的插件的定义方式及调用方法。通过这些基础知识的学习,你可以根据实际需求开发出满足项目需求的jQuery插件,从而提高开发效率和代码质量。无论...

    精美jQuery插件及源码

    在Web开发领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript代码的编写,使得DOM操作、事件处理、动画效果以及Ajax交互变得更加便捷。...无论是初学者还是经验丰富的开发者,都能从中受益匪浅。

    cropper头像上传jquery插件

    - "jquery插件":表明该功能是通过jQuery实现的,利用jQuery的简洁API和广泛的浏览器兼容性,提高开发效率。 - "头像上传":这是应用的具体场景,即用户选择或裁剪图片作为自己的头像。 - "用户头像":进一步强调了...

    JQuery史上最全插件应用及实例

    在Web前端开发领域,jQuery是一个不可或缺的库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。...无论是初学者还是有经验的开发者,都能从中受益,实现更高效、更优质的前端开发工作。

    jQuery插件(演示示例)

    无论是为了提升网站的用户体验,还是为了丰富你的开发工具箱,深入理解并掌握这些jQuery插件都是十分有益的。在实践中不断探索和学习,你会发现jQuery的强大和灵活性,以及它对前端开发的巨大影响力。

    jQuery插件的开发流程[定义].pdf

    【jQuery插件开发基础】 在深入探讨jQuery插件开发流程之前,我们首先需要理解jQuery的基础。jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互。jQuery的API设计使得DOM操作变得...

    jQuery插件开发

    ### jQuery插件开发详解 #### 一、引言 随着前端技术的发展,jQuery因其轻量级、易用性以及强大的功能,在很长一段时间内成为前端开发的首选库之一。jQuery插件开发则是基于jQuery核心库的功能扩展,使得开发者...

    jQuery1.3 DW插件

    这极大地提高了开发者的生产力,尤其对于初学者和不熟悉jQuery API的开发者来说,这个功能尤为实用。 **DWCS3**,全称Dreamweaver Creative Suite 3,是Adobe公司推出的一款专业级网页设计与开发工具。在这个版本中...

    Jquery 精华 (适合初学者)

    对于初学者而言,掌握jQuery的基本概念和常用方法是快速提升网页开发效率的关键。 ### 1. jQuery的选择器 jQuery 的选择器是基于CSS的,它允许我们轻松地选取DOM元素。例如,`$("#id")`用于选取ID为特定值的元素,`...

    jquery插件——多级菜单

    这个话题对于Web开发人员,特别是初学者来说,是非常实用且有趣的,因为它可以帮助他们更好地理解和掌握前端交互设计。 首先,jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画制作以及Ajax交互...

    jquery插件精髓(不看后悔)

    ### jQuery插件精髓:深入理解`jQuery.extend` 在前端开发领域,jQuery因其强大的功能和简洁的语法而备受青睐。...无论是对于初学者还是资深开发者,掌握`jQuery.extend`都是提升前端开发技能的关键一步。

Global site tag (gtag.js) - Google Analytics