【发布时间】:2011-08-20 01:14:10
【问题描述】:
这是我的代码 (http://jsfiddle.net/nB4Hg/):
JQuery:
// plugin code
(function($) {
$.fn.coloredDiv = function(options) {
// defaults
var options = {
'color' : 'black'
};
$(this).css('background', options.color);
}
})(jQuery);
// use the plugin
$(function() {
$("#foo").coloredDiv({ 'color' : 'red' });
$("#bar").coloredDiv();
});
CSS:
div { width: 100px; height: 100px; margin-bottom: 10px; }
HTML:
<div id="foo"></div>
<div id="bar"></div>
现在我正在尝试学习如何在编写插件时使用选项。在我的代码中,我想要做的是指定第一个 div 应该是红色的,第二个因为它没有选项应该是默认的黑色。然而两者都是黑色的。我做错了什么?
【问题讨论】:
标签: javascript jquery plugins