JQuery append,click avagy futásidő probléma
Sziasztok!
Olyan problémába ütköztem,hogy futás időben appendal egyik divből a másik divbe szeretnék pakolgatni html kódot, de valamiért az appendal létrehozott divekre a click esemény nem akar működni.
Hogy lehet futás időben előállított div-ekhez eseményt hozzárendelni?
Ha valaki tudja a választ legyen szíves ossza meg velem, köszönöm szépen előre is.
A kódom:
$(".egy_cimzett_nev").click(function(event){
event.preventDefault();
var ceg_id = $(this).parent().attr("id");
var nev = $(this).html();
$(".uj_uzenet_cimzettek_input").append('<div class="cimzett_add_sor" id="'+ceg_id+'"><div class="cimzett_add_neve">'+nev+'</div><div class="cimzett_x">X</div></div>');
$($(this).parent()).remove();
});
$(".cimzett_x").click(function(event){
event.preventDefault();
alert("lesz valami?");
var ceg_id = $(this).parent().attr("id");
var nev = $($(this).parent()+".cimzett_add_neve").html();
$(".uj_uzenet_cimzettek_lista").append('<div class="egy_cimzett" id="'+ceg_id+'"><div class="egy_cimzett_checkbox"><input type="checkbox"></div><div class="egy_cimzett_nev">'+nev+'</div></div>');
$($(this).parent()).remove();
});
Üdv A,
■ Olyan problémába ütköztem,hogy futás időben appendal egyik divből a másik divbe szeretnék pakolgatni html kódot, de valamiért az appendal létrehozott divekre a click esemény nem akar működni.
Hogy lehet futás időben előállított div-ekhez eseményt hozzárendelni?
Ha valaki tudja a választ legyen szíves ossza meg velem, köszönöm szépen előre is.
A kódom:
$(".egy_cimzett_nev").click(function(event){
event.preventDefault();
var ceg_id = $(this).parent().attr("id");
var nev = $(this).html();
$(".uj_uzenet_cimzettek_input").append('<div class="cimzett_add_sor" id="'+ceg_id+'"><div class="cimzett_add_neve">'+nev+'</div><div class="cimzett_x">X</div></div>');
$($(this).parent()).remove();
});
$(".cimzett_x").click(function(event){
event.preventDefault();
alert("lesz valami?");
var ceg_id = $(this).parent().attr("id");
var nev = $($(this).parent()+".cimzett_add_neve").html();
$(".uj_uzenet_cimzettek_lista").append('<div class="egy_cimzett" id="'+ceg_id+'"><div class="egy_cimzett_checkbox"><input type="checkbox"></div><div class="egy_cimzett_nev">'+nev+'</div></div>');
$($(this).parent()).remove();
});
Üdv A,
Append + esemény
Nekem nem megy
akkor bontsd szét először
Üdv:
Gábor
Ui:(Tudom hogy szennyezzük a globális névteret, tudom hogy lehetne closure -ban, stb stb :-))
Így van
Másik hasonló mókás dolog az ajax töltés, mikor a kódban az ajax hívás hiába van "előtte" az ajax eredményét használó kódnak, honnan tudjuk, hogy vajon "megjön" -e addigra :-) Ezek mókás becsapós dolgok.
Üdv:
Gábor.
[object Object]
Nem jön létre?
Hogy?
Ilyen mélységében még nem foglalkoztam a jQueryvel:(
beszúrás
Semmi
bocs
köszi szépen!,
már csak azt kell megoldani,h az "x"re visszapakoltat megint át tudjam pakolni :)
Nem ismerem
Üdv:
Gábor.
Én is
live
Bár már megvan a megoldás,
Nagyon jó cikk
Béke:
Gábor.