//創(chuàng)建閉包
(function($) {
//插件的定義
$.fn.hilight = function(options) {
var opts = $.extend({}, $.fn.hilight.defaults, options);
$(this).css({
backgroundColor: opts.background,
color: opts.foreground
});
};
//插件的defaults
$.fn.hilight.defaults = {
foreground: 'red',
background: 'yellow'
};
//閉包結(jié)束
})(jQuery);
參考:jQuery插件開發(fā)全解析
問題:這個插件只有一個方法,但是我們看見的大部分插件是比如.hilight('get');.hilight('set','some') ……
這個需要怎么修改下代碼,才可以支持這個形式
走同樣的路,發(fā)現(xiàn)不同的人生
推薦我以前的總結(jié)文章:
http://blog.csdn.net/ul646691...
里面講的很詳細(xì),應(yīng)該可以解決你的問題
鏈?zhǔn)綄懛ǖ脑?,把jquery對象return回去就行了,本例中為 return $(this)...。
可參考這個寫法: http://www.cnblogs.com/mengff...