Jquery 插件开发笔记整理


Posted in Javascript onJanuary 17, 2011

只好自己来写个文章,已便日后记忆!
先贴出插件代码,里面注释

(function ($) { 
//扩展 
$.fn.extend({ 
//插件名称 
height: function (options) { 
//默认参数 
var defaults = { 
color: '红色' 
}; 
//覆盖默认参数 
var opts = $.extend(defaults, options); 
//主函数 
return this.each(function () { 
//激活事件 
var obj = $(this); 
obj.click(function () { 
alert(opts.color); 
}); 
}); 
} 
}) 
})(jQuery); 
//注后面的(jQuery)一定要这样,Q一定要大写,j不能大写,不然出错。

下面为使用代码
@{ 
ViewBag.Title = "Home Page"; 
} 
@section Header{ 
<script src="@Url.Content("~/Scripts/jquery.extends.js")" type="text/javascript"></script> 
<script type="text/javascript"> 
$(function () { 
$("p").height({ color: '黑色' }); 
}); 
</script> 
} 
<h2>@ViewBag.Message</h2> 
<p> 
To learn more about ASP.NET MVC visit <a href="http://asp.net/mvc" title="ASP.NET MVC Website">http://asp.net/mvc</a>. 
</p>

很简单吧,其实开发Jquery插件还有其它的方法,我只是感觉这种方法比较好,可读性也比较好。

jquery插件就写到这里!

Javascript 相关文章推荐
该如何加载google-analytics(或其他第三方)的JS
May 13 Javascript
JQuery.closest(),parent(),parents()寻找父结点
Feb 17 Javascript
在新窗口打开超链接的方法小结
Apr 14 Javascript
jquery 提示信息显示后自动消失的具体实现
Dec 18 Javascript
javascript消除window.close()的提示窗口
May 20 Javascript
jquery.cookie实现的客户端购物车操作实例
Dec 24 Javascript
JS简单获取及显示当前时间的方法
Aug 03 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
Feb 17 Javascript
在一个页面实现两个zTree联动的方法
Dec 20 Javascript
JavaScript实现快速排序的方法分析
Jan 10 Javascript
vue+elementUI实现图片上传功能
Aug 20 Javascript
JavaScript碰撞检测原理及其实现代码
Mar 12 Javascript
JQuery学习笔记 nt-child的使用
Jan 17 #Javascript
Jquery知识点三 jquery表单对象操作
Jan 17 #Javascript
基于jquery的返回顶部效果(兼容IE6)
Jan 17 #Javascript
jquery+ajax每秒向后台发送请求数据然后返回页面的代码
Jan 17 #Javascript
Jquery知识点二 jquery下对数组的操作
Jan 15 #Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
Jan 15 #Javascript
JavaScript去掉数组中的重复元素
Jan 13 #Javascript
You might like
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
Laravel 加载第三方类库的方法
2018/04/20 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
JQuery 常用操作代码
2010/03/14 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
angular中的cookie读写方法
2017/08/02 Javascript
Nodejs把接收图片base64格式保存为文件存储到服务器上
2018/09/26 NodeJs
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
Vue项目中ESlint规范示例代码
2019/07/04 Javascript
vue项目部署到nginx/tomcat服务器的实现
2019/08/26 Javascript
vue实现学生信息管理系统
2020/05/30 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
跟老齐学Python之集成开发环境(IDE)
2014/09/12 Python
Python中断言Assertion的一些改进方案
2016/10/27 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
python 识别图片中的文字信息方法
2018/05/10 Python
django做form表单的数据验证过程详解
2019/07/26 Python
用css3实现当鼠标移进去时当前亮其他变灰效果
2014/04/08 HTML / CSS
HTML5 Canvas自定义圆角矩形与虚线示例代码
2013/08/02 HTML / CSS
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
美国非常受欢迎的Spa品牌:Bliss必列斯
2018/04/10 全球购物
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
创业计划书之面包店
2019/09/12 职场文书
竞选稿之小学班干部
2019/10/31 职场文书
nginx反向代理配置去除前缀案例教程
2021/07/26 Servers