jquery插件的开发

我会逐步的一点一点的学习jquery插件的开发。

先贴框架。

(function($){
	jQuery.fn.testPlugin = function(options){
		var defaults = {
			//这里是默认的参数
		}
		var options = $.extend(defaults,options);//吊炸天的参数绑定。
		this.each(function(){
			//这里是程序段代码
		})
	}
})(jQuery);

再贴一个简单到不能再简单的例子。

(function($){
	jQuery.fn.testPlugin = function(options){
		var defaults = {
			text : "pengli"
		}
		var options = $.extend(defaults,options);
		this.each(function(){
			var o = options;
			var obj = $(this);
			var str = "<button id=\"test\">"+ o.text +"</button>";
			obj.html(str);
			jQuery("#test").click(function(){
				alert(o.text);		
			});
		})
	}
})(jQuery);

html的代码是这样滴。

<html>
	<head>
		<title>jQuery</title>
		<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"type="text/javascript"></script>
		<script src="jquery.testPlugin.js" type="text/javascript"></script>
	</head>
	<body>

		<div class="tang"></div>
<script>
$(".tang").testPlugin({
	text : "澎蠡的插件"
});
</script>
	</body>
</html>



效果图。如下。


ok不解释了,一切解释都是虚无的。

后面会继续研究这个插件的开发。我会慢慢的丰富这篇文章的。。。

根据jquery插件的股则,我们最好是加上return

return this.each(function(){//根据jquery的插件开发规矩,请加上return。

最后编辑(2014年3月19日16:23:23)

ok,我想着是不是要开发一个比上面这个稍微复杂一点的插件。

就想到经常用到的table的checkbox的全选按钮。

我决定另外开一贴,来进行设计。。

(2014年3月19日21:38:43)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值