2012-02-28 7 views
0

現在、私はcolorboxのajax機能で開いているフォームを作成しています。私のフォームでは、入力フィールドの1つをjqueryプラグイン(colorpicker)で反応させたいのですが、入力フィールドには適用されません。私はスクリプトを適用しようとしました(メインページ(ajaxカラーボックスをロードする場所)と、ajaxで取得するページには運がありません)。Colorbox ajax + colorpickerプラグイン

プラグインで唯一のこと、意図したとおりに動作していない。JSファイルをロードし、入力のid =「色」を設定することです。私はこの問題の解決のために、Googleのドライ検索した

ホープ誰もが持っていますこの問題を解決するに

UPDATE:!

私はこれは私が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> 
を実行するボタン
jQuery(".ajax").colorbox({onComplete:function(){}}); 

カラーボックス

に呼び出す関数であるjQueryプラグイン(ColorPickerの)

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

を初期化するために、私のheadtagでこれを使用

ajaxコールのボタンが正常に機能します。

とする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

関連する問題