2009-06-01 4 views
0

私はJqueryで作業しています.JQuery .imには新しいですが、疑問に思っています.DIV内にDIVを作成しました.1つのラベルとテキストボックスがあります。その生成部門をクリックすると、私はいくつかの既存の値を表示する必要があります... 私のDIVをクリックして私が確認するアラートを保持しているクリックイベントworking.Butは動作していません... だから、新しい作成されたDivsがイベントをクリックできないようにしてください。 私のコードがクリックされることから、新たなdiv要素を妨げるものは何もありません、JQueryで新しく作成されたDivsにイベントを適用する

 $("<div id=field></div>").appendTo("#displayPanel"); 
    $("<label id=labelstr>untitled1</label>").appendTo("#displayPanel #field"); 
    $("<input id=inputstr type= 'text' ></input>").appendTo("#displayPanel #field"); 

$("#displayPanel #field").click(function(){alert("div clicked");}); 

答えて

2

です。そして実際に、私は、ページ上の他の何かが働いてから、それを妨げていることを示唆している(多分重複したID?)

+0

私は実際にいくつかの関数の中にdivを作成し、その関数の外に.click行を残しました。次に、これらの関数の中にこれらの2つを入れて、今結果を得ています。 – useranon

1

Your code works just fine in isolation.あなたはそれはあなたが要素にイベントを追加することができますjQuery live function

をしたいですDOMの読み込みが完了した後に読み込まれます。

+0

ありがとう!正確に正しい時刻に見つかりました。私はこのことが好きです... – brmore

関連する問題