Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как повесить colorpicker на .on (https://javascript.ru/forum/misc/64078-kak-povesit-colorpicker-na.html)

Nesquik 19.07.2016 04:56

Как повесить colorpicker на .on
 
Есть такой код:

$('#color_container').colorpicker({
		//customClass: 'colorpicker-2x',
		format: 'hex'
	}).on('changeColor', function(event) {

			var color = event.color.toHex();
			color = color.replace('#', '');
			//console.log(color);

			$("#color").val(color);
			$('#color_container').attr('style', 'border: 1px solid #000; width: 30px; height: 20px; background: #' + color);
		}
	);


Не работает на всплывайке, т.к. динамически вставляется в DOM. нужно что-то типа:

$('body').on('colorpicker', '#color_container',


Какие есть варианты? :)

---------------------

Нашел такое решение:

$('body').on('hover', '#color_container', function() {
		$(this).colorpicker({
			//customClass: 'colorpicker-2x',
			format: 'hex'
		}).on('changeColor', function(event) {

				var color = event.color.toHex();
				color = color.replace('#', '');
				//console.log(color);

				$(this).parent().find("#color").val(color);
				$(this).attr('style', 'border: 1px solid #000; width: 30px; height: 20px; background: #' + color);
			}
		);
	});


Часовой пояс GMT +3, время: 09:04.