2009-06-01 8 views
0

Ich arbeite in Jquery .. Seit ich neu zu JQuery .im mit einem Zweifel tat ich habe ein DIV in diesem DIV erstellt habe ich ein Label und eine Textbox .. Was ich versuche zu tun ist beim Klicken auf diese generierte Div, ich muss zeigen, einige vorhandene Wert ... Aber wenn ich klicke auf meine DIv ich hielt eine Warnung zu überprüfen ist, dass klicken Ereignis funktioniert. Aber das klicken nicht funktioniert ... Also, Bitte schlage vor, dass die neu erstellten Divs nicht zum Event klicken dürfen ????? Mein Code ist,Anwenden von Ereignissen auf die neu erstellten Divs in JQuery

 $("<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");}); 

Antwort

2

Es gibt nichts, das ein neues div Element aus angeklickt verhindern würde. Und in der Tat, würde ich vorschlagen, dass etwas anderes auf der Seite verhindert, dass sie von der Arbeit (vielleicht ein Duplikat ID?)

Your code works just fine in isolation.

+0

yA Ich M JETZT JETZT.actually erstelle ich das div innerhalb einer Funktion und ich hielt die .click Linie außerhalb dieser Funktion .. Jetzt setze ich beide diese in die Funktion und ich bekomme das Ergebnis now.Thank U>. – useranon

1

Sie wollen die jQuery live function

Es Sie Ereignisse Elemente hinzufügen können Diese werden nach dem Laden des DOM geladen.

+0

Danke! ... zur genau richtigen Zeit gefunden. Ich mag diese SO-Sache ... – brmore

Verwandte Themen