Считается ли хорошей практикой добавлять стиль к элементам, генерируемым плагином 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);
Должен ли я воспользоваться вышеуказанным подходом и позволить пользователям плагина передавать параметры для настройки стиля или мне следует исключить элементы стиля и использовать внешнюю таблицу стилей?
Моя внутренняя реакция говорит мне, что я должен использовать последнее, но мне любопытно, что такое стандартная практика, или если она вообще есть?