7、jQuery插件

jQuery下载与安装

了解插件

  • 什么是插件
    插件(Plugin)也称为jQuery的扩展。以jQuery核心代码为基础编写的符合一定规范的应用程序。通过js文件的方式引用。
  • 插件分类
    UI类、表单及验证类、输入类、特效类、Ajax类、滑动类、图形图像类、导航类、综合工具类、动画类等等
  • 常用插件:

使用插件

引入插件的步骤
  1. 引入jquery.js文件,必须在所有插件之前引入
  2. 引入插件
  3. 引入插件相关文件,比如样式、语言包等

编写jquery插件

  • 插件形式分为3类:

    • 封装对象方法插件,扩展原型对象方法
    • 封装全局函数插件(静态方法),如 . e a c h , .each, .each,.map,$.makeArray…
    • 选择器插件(类似于.find())
  • 自定义插件的规范(降低各种插件之间的冲突,减少错误机率)

    • 命名规范:jquery.插件名.js
    • 插件中的this应该指向jQuery实例
    • 使用this.each()迭代元素,为了实现多个调用
    • 插件内部必须返回jQuery实例(this),便于链式调用
    • 所有的对象法附加在jQuery.fn对象(jQuery.prototype)上面,所有静态附加在jQuery上
    • 所有的方法或插件必须用分号结尾,避免出问题,为了保证插件的安全性,也可以在插件开始的地方加分号
    • 避免插件内部的 冲 突 , 请 传 递 j Q u e r y ( 冲突,请传递jQuery( jQuery(并不是总等于jQuery,另外其他js框架也可能使用$)

编写插件常用方法

  • $.extend([d],target,obj1,obj2,…,[objN]) //扩展对象或jQuery对象本身。用来扩展jQuery全局函数
    • 用obj1-objN对象来扩展target对象
    • 只有一个参数时,用来扩展jQuery全局函数:$.extend({‘hobby’:’撸串’})
      . a j a x , .ajax, .ajax,.map,$.each
    • d:是否深拷贝,布尔类型(true,false)
  • $.fn.extend() //扩展 jQuery元素集合提供新的方法(扩展jQuery原型对象,通常用来制作插件)。
$.fn.extend({
    xPopover(){},
    xAjax(){},
    xAjax(){},
    xAjax(){},
    xAjax(){}
})
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值