在jquery中,插件开发常见的有:
一种是为美元函数本身扩展一个方法,这种是静态扩展(也叫类扩展),这种插件一般是工具方法,
还有一种是扩展在原型对象.fn美元上面的,开发出来的插件是用在dom元素上面的
<强>一、类级别的扩展强>
美元。showMsg=function () { alert('你好,欢迎学习jquery插件开发的); }//美元.showMsg (); >之前注意要提前引入jquery库,上例在美元函数上面添加了一个方法showMsg,那么就可以用美元.showMsg()调用了
美元。showName=function () { 控制台。日志(“ghostwu”); } 美元.showName (); >之前这种插件比较少见,一般都是用来开发工具方法,如jquery中美元的。修剪,.isArray美元()等等
<强>二,把功能扩展在.fn美元上,强>
这种插件就是用在元素上,比如,我扩展一个功能,点击按钮,显示当前按钮的值
.fn美元。showValue=https://www.yisu.com/zixun/function () { 返回$ ().val (); } $(函数(){ $("输入").click(函数(){//警报($).showMsg ()); 警报($).showMsg ()); }); }); & lt;输入类型="按钮" value=" https://www.yisu.com/zixun/点我”比; >之前在美元。fn上添加一个showValue方法,返回当前元素值的值。在获取到页面输入元素,绑定事件之后,就可以调用这个方法,显示按钮的值“点我”,在实际插件开发中,常用的就是这种。接下来,我们就用这种扩展机制开发一个简单的选项卡插件:
页面布局与样式:
& lt; !DOCTYPE html> & lt; html lang=癳n”比; & lt; head> & lt;元charset=皍tf - 8”比; & lt;元name=笆哟啊蹦谌?翱矶?设备宽度,初始=1.0”比; & lt;元http-equiv=癤-UA-Compatible”内容=癷e=边缘”比; & lt; title> Document & lt;脚本src=" https://cdn.bootcss.com/jquery/1.12.0/jquery.js "祝辞& lt;/script> & lt; style> {#选项卡 宽度:400 px; 高度:30 px; } # #标签li标签ul { list-style-type:没有; } #标签ul { 宽度:400 px; 高度:30 px; 边界底部:1 px固体# ccc; 行高:30 px; } 李#标签ul { 浮:左; margin-left: 20 px; 填充:0 px 10 px; } 李#标签ul。活跃的{ 背景:黄色; } #标签ul李{ 文字修饰:没有; 颜色:# 666; } #标签div { 宽度:400 px; 身高:350 px; background - color: # ccc; } .clearfix:{后 内容:”; 显示:块; 明确:; 高度:0; 可见性:隐藏; } & lt;/style> & lt;脚本src=" https://www.yisu.com/zixun/tab2.js "祝辞& lt;/script> & lt; script> $(函数(){ $(" #选项卡”)。标签({evType:“鼠标悬停”}); }); & lt;/script> & lt;/head> & lt; body> & lt; div id=把∠羁ā北? & lt; ul类=癱learfix”比; & lt; li> & lt; a href=" https://www.yisu.com/zixun/tab1”在选项1 & lt;/a> & lt;/li> & lt; li> & lt; a href=" https://www.yisu.com/zixun/tab2”在选项2 & lt;/a> & lt;/li> & lt; li> & lt; a href=" https://www.yisu.com/zixun/tab3”在选项3 & lt;/a> & lt;/li> & lt;/ul> & lt; div id=" tab1 "在作者:ghostwu (1) & lt; div>博客:http://www.cnblogs.com/ghostwu/