13. april 2011 - 09:10Der er
5 kommentarer og 1 løsning
Mere en én jQuery på siden
Jeg bruger jQuery mere end ét sted på min side. Kan jeg gøre noget for, at disse elementer ikke generer hinanden? Det er nemlig nogle ting som ikke virker korrekt lige så snart jeg har mere end én $(document).ready(function(){ på siden.
Du bør ikke have mere end én $(document).ready(function(){}). Denne kodestump sørger for at din kode først bliver kørt når siden er loadet færdig. Hvis du vil køre flere stykker kode, så kan du f.eks. lægge dem i seperate funktioner, og kalde dem begge inde fra document.ready-funktionen.
Det har ingen betydning om du har flere $(document).ready på samme side, da de blot bliver kaldt i sekvens, hvis der er flere. Det må være noget af det du kalder fra disse, som kommer i konflikt med hinanden.
Kan du vise koden fra en side som giver problemer?
Det der sker er, at en ColorBox (en lightbox ting) lægger sig over indholdet og skubber resten ned i stedet for at lægge sig som overlay. Men det er kun i IE den gør det.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.