码迷,mamicode.com
首页 > 其他好文 > 详细

对象级别的插件开发

时间:2016-05-25 20:33:17      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

插件的框架代码:

;(function($){
$.fn.extend({ // $.fn.extend表示要创建一个对象级别的插件
"border":function(value){
//这里写插件代码
}
});
})(jquery)

 

HTML:

 

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8" />
<script src="js/jquery-2.2.2.min.js"></script>
<script src="jquery.border.js"></script>
<script type="text/javascript">
$(function() {
$("#test").border({
width: "5px",
"line": "dotted",
color: "blue"
}).css("background", "green");
});
</script>
<style type="text/css">
body {
margin: 20px;
}

#test {
font-size: 9pt;
width: 300px;
height: 50px;
line-height: 50px;
font-weight: bold;
color: snow;
padding-left: 20px;
}
</style>
</head>

<body>
<div id="test">这个示例演示了自定义对象级别的插件的使用方法</div>
</body>

</html>

 

 

jquery.border.js:

 

;(function ($) {
$.fn.extend({
//为jquery添加一个实例级别的border插件
"border": function (options) {
//设置属性
options = $.extend({
width: "1px",
line: "solid",
color: "#090"
}, options);
this.css("border", options.width + ‘ ‘ + options.line + ‘ ‘ + options.color);
//设置样式
return this;
}
})


})(jQuery)

 

 

 

result:

技术分享

对象级别的插件开发

标签:

原文地址:http://www.cnblogs.com/theWayToAce/p/5528171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!