[Megoldva] Jquery .append/.html() és .load() müködésképtelenség.

Sziasztok!

A kérdésem elsősorban a webfejlesztők felé megy. Egy oldalt csinálok, ahol szükségem van egy popup(tehát ez is egy div,) ablakba több üres divet beírni a html-be, majd ezekbe különböző tartalmakat betölteni a .load() függvénnyel. A problémám a következő,lehet mások is észrevették már.

1.) Létrehozok egy gyűjtő div -et még a html kódban, tehát ezt még nem a Jquery -vel. (pl. id=container)
2.) A gyűjtő divbe beledobálok mondjuk még három div -et, az .append() függvénnyel. (Ezeket azért nem írom bele alapból, mert csak egy esetben kellenek, tehát itt Jquery hozza létre már.)
3.) Ez után, külön minden div-re rászabadítom a .load() függvényt.

És ez így nem működik. Miért? Mert az utólag létrehozott diveket, már nem tudja használni a Jquery. Olyan mintha ott se lenne a html-ben. Különböző gány megoldásokat tudnék rá, de nem szívesen használnám. Esetleg valaki tud erre valami szép megoldást?

Hozzászólások

subscribe - igazából én is futottam ilyen problémába, de nem fogalmazódott meg bennem így, inkább nagyívben le....tam/trükköztem

Bongeszo eletciklus:


(parse) ------> (render)
..^..................|
..|..................|
..|..................|
..|..................v
(script) <------ ( event )

Alapvetoen amig a script fut, addig nem parse-olja ujra a HTML-t, bar sz'tem igyekszik transzparensse tenni a dolgot, es kozbe is ujrarenderel, csak lehet, elotte meg kene varni a document.load ( http://docs.jquery.com/Tutorials:Introducing_$(document).ready() ) esemenyt, mert amig nem toltodott be az oldal, addig durvan optimalizalni kell ilyenekre.