load nyt til DOM med jQuery

Tags:    jquery javascript

Hey.
Hvis man ønsker at bruges AJAX til at loade nyt indehold in på ens side via jQuery koden:
$("#dialog").load(urladresse);

Så henter den indholdet ned så det ses. Men indholdet bliver ikke tilføjet til DOM. Kan man gøre noget?



10 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
hvis det kan ses må det da også være i DOMen, ellers er jeg ikke helt med.



Mener jeg ikke. I den indlæst tekst har jeg en alert(), som ikke bliver udskrevet.
Kan heller ikke hente deres dom elementer med $("#boks")...

Ved ikke hvad man kan gøre...

Har fundet følgende eksempel på præcis det samme problem. Deres løsning løser bare ikke mit problem da jeg vil kunne bruge jQuery i den kode jeg indlæser.
http://stackoverflow.com/questions/6221399/reopen-loaded-jquery-div-dialog



Indlæg senest redigeret d. 28.05.2012 17:19 af Bruger #5097
kan du ikke poste noget kode, jeg ikke sikker på jeg stadig ikke forstår dit problem?

Fold kodeboks ind/udKode 


eller med dialog

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 28.05.2012 17:51 af Bruger #3427
Hey. Tja jo altså teksten bliver loadet ind i en dialog. Men det er ikke som sådan det der er problemet.
Problemet er at det ikke bliver loadet.

Når der klikkes på en knap sker følgende:

Fold kodeboks ind/udKode 



Filen der loades fra har følgende:

Filen der loades benytter et colorpicker plugin:

<div id='colorSelector2'><div style='background-color: #".utf8_encode($row['color'])."'></div></div>
<div id='colorpickerHolder2'>
</div>

Læs om jQuery colorpicker pluginet:
http://www.eyecon.ro/colorpicker/

Men når jeg loader så virker colorpicker ikke. Det skyldes at jQuery koden ikke bliver kørt. Besøger jeg selv filen (uden brug af AJAX) virker colorpicker fint..



Du skal kalde din colorpicker function efter at du har indlæset dit indhold, noget ala det her:
Fold kodeboks ind/udJScript kode 




kig på den gamle "live()", ellers "on()" mht til jquery

Det der rer vist ikke optimalt, eller, performance mæssigt sundt :)



Det gør jeg også. Men gør jeg fra en includet js fil:

Fold kodeboks ind/udKode 



Jokke. Tak for infoen. Jeg prøver lige at kikke lidt på det.



Indlæg senest redigeret d. 28.05.2012 18:59 af Bruger #5097
EYE.register(initLayout, 'init');

Hvad gør den ?



Ingen anelse. Er en del af pluginet at det skal skrives. He he... Går ud fra det er et internal kald



Indlæg senest redigeret d. 29.05.2012 22:07 af Bruger #5097
t