2012-02-28 3 views
0

В настоящее время я создаю форму, которая открывается с помощью функции ajax colorbox. В моей форме я хотел бы, чтобы одно из полей ввода реагировало на плагин jquery (colorpicker), но оно не применяется к полю ввода. Я попытался применить сценарий (на главной странице (где я загружаю ajax colorbox), и на странице, которую я получаю с помощью ajax, но без везения.Colorbox ajax + плагин colorpicker

Единственное, что мне нужно сделать в плагине , чтобы загрузить файл JS и установить ID = «цвет» на вход в. Он не работает, как предполагалось.

Я искал Google сухой для решения этой проблемы.

Надежда кто имеет решение этой проблемы

UPDATE:

Я использую это в моем headtag инициализировать JQuery плагин (ColorPicker)

<script type="text/javascript" src="jscolor.js"></script> 

Это функция я призываю ColorBox

jQuery(".ajax").colorbox({onComplete:function(){}}); 

Кнопка где я выполнить функцию АЯКС

<a class="ajax cboxElement" title="Settings for '.$load_all_polls->poll_title.'" href="edit.php?poll_id='.$load_all_polls->poll_id.'">Indstillinger</a> 

Кнопка с вызовом ajax работает нормально!

И InputField, которые ColorPicker должны реагировать на (внутри вызова Ajax)

<input class="color" value="<?php echo $poll->bg_color; ?>" name="bg_color"> 

Опять же, проблема в том, что Colorpicker нагрузки через мой (DOM дерево?) Перед Ajax называют, поэтому ColorPicker не узнает поле ввода в вызове ajax.

Что делать? :)

Привет, Матиас

+0

объясните это и отправьте код, который вы пробовали. Это поможет другим понять ваш вопрос. – SachinGutte

ответ

0

Поле ввода загружается после загрузки страницы с помощью Ajax. Таким образом, colorpicker не может связать событие с этим недавно загруженным элементом. Вы должны использовать delegate для прикрепления события к полю ввода.

+0

Я прочитал функцию делегата, и мне трудно понять, как я могу прочитать поле ввода, когда я открою файл ajax. Извините, может быть, я что-то неправильно понял? :) –

+0

@MathiasFyrstJakobsen - Что вы подразумеваете под ** текстовым полем, нужно реагировать на colorpicker **? Вы хотите получить значение цвета в нем или изменить цвет текстовых полей, цвет шрифта и т. Д.? – SachinGutte

+0

@MathiasFyrstJakobsen - напишите код, что вы пробовали до сих пор. Это определенно объяснит вопрос дальше. – SachinGutte

Смежные вопросы