1,常用的jQuery插件:表单验证插件formValidator

  a.目前支持5大验证方式:1、inputValidator(针对input,textarea,select控件的字符长度,值范围,选择个数的控制)

            2、compareValidator(提供2个对象的比较,目前可以比较字符串和数值型)

            3、ajaxValidator(通过ajax到服务器上做数据校验)

            4、regexValidator(提供可扩展的正则表达式)

            5、functionValidator(可使用外部函数来做校验)

  b.特点:1、校验功能可以扩展

      2、实现了校验代码与html代码的完全分离

      3、只需写一行代码就能完成一个表单元素的校验

2,动态绑定事件插件——livequery:解决动态加载和后来通过javascript添加的元素

                1、用法一:livequery(type,fn);type:事件类型,fn:事件处理函数

                2、用法二:livequery(fn,fn);回调

3,与jquery中的live方法用法一样,但live方法较耗性能,一般不使用

4,管理Cookie的插件——Cookie的用法:

        写入cookie:$.cookie(cookie_name,cookie_value,{path:'/',expires:time})

        读取cookie:$.cookie(cookie_name);删除cookie:$.cookie(cookie_name,null)

5,插件的种类:封装对象方法的插件

        封装全局函数的插件

        选择器插件

6,插件的基本要点:1,命名:jquery.[插件名].js

           2,对象方法附加到jquery.fn对象上,全局函数附加到jquery对象本身上

           3,插件内部,this指向的是当前通过选择器获取的jquery对象;通过this.each来遍历

           4,以分号结尾,并且插件应该返回一个jquery对象,保证链式操作

          5,避免在插件内部使用$作为jquery对象的别名

7,插件中的闭包    写法:;(function($){})(jquery);

8,插件中的机制 1,jquery.fn.extend()方法用于扩展插件类型中的第一种

        2,jquery.extend()方法用于扩展插件类型中的后两种

jQuery中的插件的编写和使用的更多相关文章

  1. jQuery中开发插件的两种方式

    jQuery中开发插件的两种方式(附Demo) 做web开发的基本上都会用到jQuery,jQuery插件开发两种方式:一种是类扩展的方式开发插件,jQuery添加新的全局函数(jQuery的全局函数 ...

  2. Jquery中日期插件jquery.datepick的使用

    jsp的代码: <%@ page language="java" contentType="text/html; charset=UTF-8" pageE ...

  3. jQuery中开发插件的两种方式(附Demo)

    做web开发的基本上都会用到jQuery,jQuery插件开发两种方式:一种是类扩展的方式开发插件,jQuery添加新的全局函数(jQuery的全局函数是属于jQuery命名空间的函数),如果将jQu ...

  4. jquery中lhgdialog插件(一)

    一:前言 最近在使用jquery的控件,其实以前也写但是突然之间遇到了需要从弹出窗口传值到父窗口,突然觉得这种传值的方式其实也是需要javascript的基础的,但是我自己还没有去真正的做过,所以还是 ...

  5. jquery中validate插件表单验证

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

  6. jquery中的插件EChars的使用

    首先,进入EChars的官网下载页面:http://echarts.baidu.com/download.html    下载自己需要的版本. 引入jquery包和echars,进入官网的实例:htt ...

  7. jQuery入门(1)jQuery中万能的选择器

    jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...

  8. 【jQuery基础学习】08 编写自定义jQuery插件

    目的:虽然jQuery各种各样的功能已经很完善了,但是我们还是要学会自己去编写插件.这样我们可以去封装一些项目中经常用到的专属的代码,以便后期维护和提高开发效率. jQuery插件的类型: 封装对象方 ...

  9. jQuery插件的编写相关技术 设计总结和最佳实践

    原文:http://www.itzhai.com/jquery-plug-in-the-preparation-of-related-technical-design-summary-and-best ...

随机推荐

  1. wordpress高级教程

    1.获取博客信息 <?php bloginfo(''); ?> // 显示博客的信息 /* 部分常用参数: default:默认 name:名称 description:说明 url.ho ...

  2. nginx+uwsgi+flask搭建python-web应用程序

    Flask本身就可以直接启动HTTP服务器,但是受限于管理.部署.性能等问题,在生产环境中,我们一般不会使用Flask自身所带的HTTP服务器. 从现在已有的实践来看,对于Flask,比较好的部署方式 ...

  3. LeetCode_Reverse Nodes in k-Group

    Given a linked list, reverse the nodes of a linked list k at a time and return its modified list. If ...

  4. Activity切换效果(overridePendingTransition)

    在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity ...

  5. BZOJ1628: [Usaco2007 Demo]City skyline

    1628: [Usaco2007 Demo]City skyline Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 256  Solved: 210[Su ...

  6. SQL SERVER 系统存储过程

    Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用.当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句.这样就可以提高存储过程的性能. Ø ...

  7. win10 iis 创建新站点注意事项

    新建站点时:注意文件夹权限增加everyone. 快速打开IIS:win+r:inetmgr

  8. bzoj3039 玉蟾宫

    Description 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地.这片土地被分成N*M个格子,每个格子里写着'R'或者' ...

  9. HDU4893--Wow! Such Sequence! (线段树 延迟标记)

    Wow! Such Sequence! Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Oth ...

  10. PHP null常量和null字节的区别

    在学习isset()时,看到了这句话:“如果已经使用 unset() 释放了一个变量之后,它将不再是 isset().若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE.同 ...