//创建闭包
(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'
};
//闭包结束
})(jQuery);
参考:jQuery插件开发全解析
问题:这个插件只有一个方法,但是我们看见的大部分插件是比如.hilight('get');.hilight('set','some') …… 这个需要怎么修改下代码,才可以支持这个形式
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
推荐我以前的总结文章:
http://blog.csdn.net/ul646691...
里面讲的很详细,应该可以解决你的问题
链式写法的话,把jquery对象return回去就行了,本例中为 return $(this)...。
可参考这个写法: http://www.cnblogs.com/mengff...
你是说有时候一个参数有时候两个参数?用if判断个数。你根本没有分析参数的步骤,这是不可以的。
最后加个return this