Colorbox ajax + colorpicker插件

时间:2012-02-28 12:32:41

标签: php jquery colorbox

我目前正在制作一个通过colorbox的ajax功能打开的表单。在我的表单上,我想让其中一个输入字段对jquery插件(colorpicker)做出反应,但它不适用于输入字段。我试图应用脚本(在主页面上(我加载ajax颜色框),并在我通过ajax获得的页面上,但没有运气。

我在插件中唯一要做的就是加载js文件并设置输入的id =“color”。它没有按预期工作。

我已经搜索谷歌干这个问题的解决方案。

希望有人能解决这个问题!

更新

我在headtag中使用它来初始化jquery插件(ColorPicker)

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

这是我在Colorbox上调用的功能

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

我执行ajax功能的按钮

<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调用的按钮工作正常!

ColorPicker应该响应的输入字段(在ajax调用内)

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

同样,问题是ColorPicker在调用Ajax之前通过我的(DOM树?)加载,因此ColorPicker不会识别ajax调用中的输入字段。

怎么办? :)

此致 的Mathias

1 个答案:

答案 0 :(得分:0)

输入字段在页面加载后通过ajax加载。因此colorpicker无法将事件绑定到这个新加载的元素。您应该使用delegate将事件附加到输入字段。