Сообщение от maxapet
|
Я не понимаю, как связаны видимость переменной и css, например.
|
в данном случае не хватало примера инициализации и остального кода скрипта.
если вы хотите именно так задавать вопрос то надо выкинуть всё лишнее , для локализации проблемы
будет примерно так:
$.fn.colorPicker = function(method){
var methods = {
setColor: function(color) {
},
init: function(options) {
return this.each(function(i,el){
var settings = $.extend({}, defaults, options);
//как сделать обьект settings сделать доступным в методе setColor для каждого el
});
}
}
// немного магии
if ( methods[method] ) {
// если запрашиваемый метод существует, мы его вызываем
// все параметры, кроме имени метода придут в метод
// this так же перекочует в метод
return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 ));
} else if ( typeof method === 'object' || ! method ) {
// если первым параметром идет объект, либо совсем пусто
// выполняем метод init
return methods.init.apply( this, arguments );
} else {
// если ничего не получилось
$.error( 'Метод "' + method + '" не найден в плагине jQuery.colorPicker' );
}
}