【发布时间】:2009-08-20 02:56:40
【问题描述】:
在脚本本身或外部样式表中为 jQuery 插件生成的元素添加样式是否被认为是一种好习惯?
(function($) {
$.myplugin= function(options) {
var options = jQuery.extend({
backgroundColor: '#0066cc',
borderColor: '#003366',
borderWidth: '1px',
fontColor: '#66ccff'
// etc...
}, options);
var html = '<div id="__plugin">...</div>';
var $plugin= $(html).css({
'color': options.fontColor,
'background-color': options.backgroundColor
'border-color': options.borderColor,
'border-width': options.borderWidth,
'display': 'none'
// etc...
});
return $plugin.appendTo(document.body);
};
})(jQuery);
我应该采用上述方法,让插件的用户传入参数来自定义样式,还是应该消除样式元素并使用外部样式表?
我的直觉告诉我应该使用后者,但我很好奇标准做法是什么,或者是否有标准做法?
【问题讨论】:
标签: jquery jquery-plugins coding-style