LINUX.ORG.RU

[jQuery][ColorPicker]Не появляется с первого раза

 


0

1

Это снова я. Есть плагин к jQuery, ColorPicker. У меня несколько элементов на странице могут его вызывать.
Появляется он со второго клика. Причем, если один раз кликнуть по input, покликать на других элементах и вернуться к нему, то он появится с первого клика. Т.е., клики запоминаются.
Получается два пути, или заставить окошко сразу появляться, или при загрузке странице кликнуть по всем нужным input'ам.
Что посоветуете? Заранее спасибо.

$(document).ready(function(){
$('input[name^="edit_color_status_"]').click(function() {
    var string_id = this.id;
    $('input[name="edit_color_status_'+string_id+'"]').ColorPicker({
        onSubmit: function(hsb, hex, rgb) {
            ('input[name="edit_color_status_'+string_id+'"]').val(hex);
        },
        onBeforeShow: function () {
            $(this).ColorPickerSetColor(this.value);
        }
    })
    .bind('keyup', function(){
        $(this).ColorPickerSetColor(this.value);
    });
    return false;
});
});

$(function () {
$('input[name^="edit_color_status_"]').ColorPicker({
	onSubmit: function(hsb, hex, rgb, el) {
		$(el).val(hex);
		$(el).ColorPickerHide();
	},
	onBeforeShow: function () {
		$(this).ColorPickerSetColor(this.value);
	}
})
.bind('keyup', function(){
	$(this).ColorPickerSetColor(this.value);
});
});
RR
()
Ответ на: комментарий от RR

>>Причем, если один раз кликнуть по input, покликать на других элементах и вернуться к нему, то он появится с первого клика.

Так вы так код написали - при клике создается колорпикер.

RR
()
Ответ на: комментарий от RR

Спасибо, завтра проверю, отпишусь.
Клики я затеял, чтобы получить id элемента. А сейчас сижу и думаю, что можно же onChange'ем все что мне надо отлавливать, без лишних движений ;)

tuxin
() автор топика
Ответ на: комментарий от RR

Спасибо, помогло. Обработка change'ем не работает, у меня input type=image, да и для type=text без нажатия Enter не работает. Но помог подсказанный тобою (el): (el).id, (el).value...

tuxin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.