jQuery編寫設(shè)置和獲取顏色的插件
分享一下編寫設(shè)置和獲取顏色的插件,首先我將插件的名字命名為jquery.color.js。
該插件用來實現(xiàn)以下兩個功能
- 設(shè)置元素的顏色。
- 獲取元素的顏色。
先在搭建好如下編寫插件的框架:
;(function($){
//這里編寫插件代碼
})(jQuery);
我這里采用jQuery.fn.extend().這種方法來編寫,代碼如下:
;(function($){
$.fn.extend({
"color":function(value){
//這里寫插件代碼
}
});
})(jQuery);
這個方法可里面有一個value.參數(shù),當給color().這個傳入了參數(shù)那么就用來設(shè)置color.值,不傳參數(shù)就是獲取color().值。代碼如下:
;(function($){
$.fn.extend({
"color":function(value){
if(value==undefined){
return this.css('color');
}
else{
return this.css('color',value);
}
}
});
})(jQuery);
最后我們來測試一下:
<body>
<script>
$(function(){
alert($('#div1').color());
$('#div2').color('#333');
});
</script>
<div id="div1" style="color:blue">blue</div>
<div id="div2" style="color:#ccc">#ccc</div>
</body>
測試結(jié)果如下圖:


OK!測試沒問題,全部完成。做這篇分享只是為了分享一下如何實現(xiàn)編寫插件的整個過程
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關(guān)文章
EASYUI TREEGRID異步加載數(shù)據(jù)實現(xiàn)方法
找了一下官方文檔,看了EASYUI的異步加載,弄了我兩三個小時,死活都不出數(shù)據(jù)2012-08-08
jQuery插件bgStretcher.js實現(xiàn)全屏背景特效
可以自動動態(tài)更換網(wǎng)頁背景圖片的jQuery插件bgstretcher.js,sharejs.com推薦的這個插件,可以自定義多種方式讓網(wǎng)頁背景自動切換,效果流暢,非常難得,調(diào)用代碼也非常簡單。2015-06-06
jQuery UI Dialog 創(chuàng)建友好的彈出對話框?qū)崿F(xiàn)代碼
jQuery UI Dialog是jQuery UI的彈出對話框組件,使用它可以創(chuàng)建各種美觀的彈出對話框;它可以設(shè)置對話框的標題、內(nèi)容,并且使對話框可以拖動、調(diào)整大小、及關(guān)閉;平常主要用來替代瀏覽囂自帶的alert、confirm、open等方法2012-04-04

