博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jquery-自定义插件
阅读量:6083 次
发布时间:2019-06-20

本文共 761 字,大约阅读时间需要 2 分钟。

hot3.png

jQuery插件分三种:

1.给jQuery原型添加全局函数

2.给jQuery对象添加扩展

3.扩展器扩展

自定义jQuery插件的一些规约

1.命名

jqurey.pluginname.js

2.扩展规则

新方法添加到 jQuery.fn上

新功能添加到jQuery上

3.this指针

this应指向Jquery

4.迭代元素

插件应该可以使用this.each迭代所有匹配到的元素

在this.each内this应该指向当前匹配的DOM元素

5.返回值

无特殊原因应该返回jQuery对象 保持链式结构

6.语法

句尾加上;便于压缩

在插件中入口参数使用jQuery不要使用$ 便于必要时交出$变量控制权

7.一般遵循的固定模版

(function($){			$.fn.pluginName =(function(settings){				//默认参数				var defaultSettings = {									};				//合并默认参数与用户指定参数				settings = $.extend(defaultSettings, settings);								return this.each(function(){									});			});		})(jQuery)

8.extend函数

extend(object1)

extend(target,object1,[objectN])

extend(deep,target,[object1],[objectN])

deep为是否递归 深拷贝

target省略时默认想this上添加 即向jQuery jQuery.fn上添加

 

转载于:https://my.oschina.net/dajianguo/blog/899193

你可能感兴趣的文章
jspsmart 支持jdk1.4 解决utf-8编码时出现乱码的问题 附源码和jar包
查看>>
我的友情链接
查看>>
把LYNC从评估版升级到正式版
查看>>
我的友情链接
查看>>
eclipse 不能建立maven项目
查看>>
Session死亡讲解
查看>>
八周三次课(1月31日)
查看>>
我的友情链接
查看>>
关于linux中 变量相关 学习小白总结
查看>>
文德数据启动国庆中秋大优惠——现在购买立省三千
查看>>
每天一个python 小案例——循环和列表
查看>>
结构体/struct
查看>>
用VC++开发Oracle数据库应用程序详解
查看>>
CCS初学那点事(二)
查看>>
机器学习:数据预处理之独热编码(One-Hot)
查看>>
我的友情链接
查看>>
apache之虚拟主机
查看>>
dedeCMS5.7在任意栏目获取顶级栏目名称及链接的方法
查看>>
linux之文本搜索工具(grep、egrep)用法
查看>>
活动目录中组的类型和可用范围
查看>>