;(function($, window, document,undefined) {
//定义Beautifier的构造函数
var Beautifier = function(ele, opt) {
this.$element = ele,
this.defaults = {
'color': 'red',
'fontSize': '12px',
'textDecoration': 'none'
},
this.options = $.extend({}, this.defaults, opt)
}
//定义Beautifier的方法
Beautifier.prototype = {
beautify: function() {
return this.$element.css({
'color': this.options.color,
'fontSize': this.options.fontSize,
'textDecoration': this.options.textDecoration
});
},
getcolor: function() {
var color = this.defaults.color;
return color;
}
}
//在插件中使用Beautifier对象
$.fn.myPlugin = function(options) {
//创建Beautifier的实体
var beautifier = new Beautifier(this, options);
//调用其方法
return beautifier;
}
})(jQuery, window, document);
min.js
<html>
<head>
<title>评论</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<!-- <script src="http://files.cnblogs.com/rubylouvre/jquery1.83.js" > </script> -->
<script type="text/javascript" src="./jquery-1.9.1.js"></script>
<script src="./min.js" > </script>
<script>
$(function(){
var s = $("#div1").myPlugin({
'color': '#2C9929',
'fontSize': '20px',
'textDecoration': 'underline'
});
// alert(s.getcolor());
$("#div1 li ul li:odd").eq(0).addClass('horiz');
})
</script>
<style type="text/css">
.horiz{
float: left;
list-style: none;
margin: 10px;
color: red;
}
</style>
</head>
</head>
<body>
<div id="div1" class="textBar">
<li>1
<ul>
<li>111</li>
<li>112</li>
<li>113</li>
</ul>
</li>
<li>2
<ul>
<li>222</li>
<li>221</li>
<li>223</li>
</ul>
</li>
</div>
<div id="div2" class="textBar">
Mouse over here.....
</div>
</body>
</html>
jquery.html