[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с функцией :)
Семён
Я в JS не силён, попытаюсь сказать своими словами smile.gif
Есть некий вызов данной функции:
HTML
function() {
$('.colors').ColorPicker({
onSubmit: function(hsb, hex, rgb, el) {
$(el).val(hex);
$(el).ColorPickerHide();
},
onBeforeShow: function () {
$(this).ColorPickerSetColor(this.value);
}
})
}


На этом участке происходит получение цвета из палитры цветов.:
HTML
onSubmit: function(hsb, hex, rgb, el) {
$(el).val(hex);
$(el).ColorPickerHide();
},


Как мне вернуть результат: функции: (точнее как правильно воспользоваться методом return
HTML
function() {

}


Надеюсь понятно объяснил smile.gif



Спустя 3 часа, 18 минут, 3 секунды (23.08.2009 - 17:57) kirik написал(а):
Тебе нужно вернуть значение цвета?
Код
onSubmit: function(hsb, hex, rgb, el) {
   $(el).val(hex);
   $(el).ColorPickerHide();
   return hex;
},

так?

Спустя 2 часа, 48 минут, 46 секунд (23.08.2009 - 20:46) Семён написал(а):
Да нет, вернуть мне цвет нужно в
HTML
function() {
}



Спустя 6 минут, 28 секунд (23.08.2009 - 20:52) Семён написал(а):
Вообщем смотри Кир какая ситуация, есть некая кнопочка, при OnClick срабатывает функция:
HTML
function() {
..................
..................
..................
}


В этой функции есть ColorPicker: (на месте точек)

HTML
$('.colors').ColorPicker(
{
onSubmit: function(hsb, hex, rgb, el) {
$(el).val(hex);
$(el).ColorPickerHide();

},
}
)


Вообщем когда, я нажимаю на кнопку открывается естественно ColorPicker, затем при выборе цвета я должен вернуть значение textarea с id maybb (допустим).

Вообщем если сделать так:

HTML
function() {
..................
..................
..................
return 'TEST';
}


При нажатии на кнопку в textarea влетает "TEST", вот мне нужно так чтобы после выбора цвета он возращался в форму. Надеюсь понятно объяснил )

Спустя 38 минут, 1 секунда (23.08.2009 - 21:30) glock18 написал(а):
Код
$(el).val(hex);

а это не работает?

по идее тебе надо просто нужному инпуту через val поставить hex. то что там вроде как делается. попробуй заалерти/продебаж какое значение приходит в hex. может что-то не то.

Спустя 26 минут, 37 секунд (23.08.2009 - 21:57) Семён написал(а):
alert(hex) - даёт тот самый цвет, теперь как её вернуть родительской функции? которая в свою очередь вернёт цвет в textarea?

Спустя 8 минут, 10 секунд (23.08.2009 - 22:05) kirik написал(а):
А.. вродь дошло..

Попробуй так:
Код
$('.colors').ColorPicker(
 {
   onSubmit: function(hsb, hex, rgb, el) {
     // $(el).val(hex);
     $('#maybb').val(hex);
     $(el).ColorPickerHide();
   },
 }
)

Спустя 10 часов, 10 минут, 22 секунды (24.08.2009 - 08:15) Семён написал(а):
Спасибо всем кто всем кто помогал! Всё работает!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.