文档章节

Jquery-自定义插件

 啃不动地大坚果
发布于 2017/05/14 12:48
字数 266
阅读 15
收藏 0

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上添加

 

© 著作权归作者所有

共有 人打赏支持
粉丝 3
博文 99
码字总数 67420
作品 0
其它
程序员
自定义jQuery插件Step by Step

自定义jQuery插件Step by Step 1.1.1 摘要 随着前端和后端技术的分离,各大互联网公司对于Mobile First理念都是趋之若鹜的,为了解决网页在不同移动设备上的显示效果,其中一个解决方案就是R...

wolf_su
2013/07/04
0
0
jquery常用的插件1000收集

花N长时间积累的Jquery插件,希望大家喜欢。大家还有什么新的插件,请留言,我们一并收录。 感谢大家的支持。 1.accordion类 基于jQuery开发,非常简单的水平方向折叠控件。 Horizontal acc...

Alic
2011/03/07
0
6
30个创意出色的非常实用的jquery框架插件-(视觉大背景,瀑布流效果)

jQuery是在网页设计师和开发者最近的热门话题之一。人们使用它的广泛范围从个人博客到企业网站,目前流行的视觉大背景滚动效果,瀑布流图片阴影效果,图片缩放,动态标签复制,html5音频播放...

易达
2012/08/04
0
0
Web开发者必知的12款jQuery插件

jQuery插件能够增强网站的可用性,有效地改善用户体验,还可以大大减少创建一个新站点的开发时间。现在的jQuery插件很多,尽可以根据您的项目要求来选择,不过也有一些插件很好用,几乎各种项...

迷路的阿修罗
2010/12/15
0
0
如何编写一个Jquery插件(续)

在如何编写一个Jquery插件这篇文章中,最后只说到了编写一个jquery插件的三种方法的第一个:封装jquery对象方法的插件。 接下来把剩下的两种方法说一下: 封装全局函数的插件 这类插件是在j...

sfilyh
2012/05/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

python: 一些关于元组的碎碎念

初始化元组的时候,尤其是元组里面只有一个元素的时候,会出现一些很蛋疼的情况: def checkContentAndType(obj): print(obj) print(type(obj))if __name__=="__main__": tu...

Oh_really
6分钟前
0
1
jvm crash分析工具

介绍一款非常好用的jvm crash分析工具,当jvm挂掉时,会产生hs_err_pid.log。里面记录了jvm当时的运行状态以及错误信息,但是内容量比较庞大,不好分析。所以我们要借助工具来帮我们。 Cras...

xpbob
13分钟前
8
0
Qt编写自定义控件属性设计器

以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用...

飞扬青云
42分钟前
1
0
我为什么用GO语言来做区块链?

Go语言现在常常被用来做去中心化系统(decentralised system)。其他类型的公司也都把Go用在产品的核心模块中,并且它在网站开发中也占据了一席之地。 我们在决定做Karachain的时候,考量(b...

HiBlock
47分钟前
1
0
大数据学习脑图以及入门教程!

近些年,大数据的火热可谓是技术人都知道啊,很多人呢,也想学习大数据相关,所以,这里分享几个大数据脑图,希望可以让你清楚明白从哪里入门大数据,知道该学习以及掌握哪些知识点; 大数据...

董黎明
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部