jQuery plugin inde i .load

Tags:    jquery

<< < 12 > >>
Hej,

Jeg sidder og er ved at udvikle en hjemmeside.
Mine sider bliver hentet ved hjælp af jQuerys load funktion. Men de plugins, fx en slider jeg gør brug af, kan ikke bruges inde i det element jeg har brugt load funktionen. Altså der hvor jeg har hentet min side ekstern side fra. Hvordan gør jeg det muligt at brug af dem??

Hav en god dag.



15 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hvorfor ikke bare have en "tom" skal der kun står for at hente sider? Og så lade de enkelte sidder stå for at loade deres egen javascript?



Jeg er nu kommet frem til at mine plugins gør brug af:

(function($) {
// Plugin indholdet
})(window.jQuery);

Dette kan jeg ikke gøre brug af inde i mit jQuery $.load funktion ( Altså indhold der er hentet ved hjælp af XHR )

Hvordan kan jeg gøre det muligt at de plugins jeg har på mit template.html også kan bruges inde i hent_ajax_fil.html ?




Indlæg senest redigeret d. 28.12.2014 15:05 af Bruger #17509
hvorfor henter du også hele filer med .load?



Jeg formoder du har tjekket og testet http://api.jquery.com/jquery.getscript/ ?

...

Nogle gange gør man noget indtil man finder en bedre løsning. :)
... og det kan jo være at det er del-komponenter der hentes.



@Michael ja, det skulle man formode, men det er ikke første gang Guides stiller spørgsmål lignende det her. Og der har det vist sig at han henter hele sider ind. En slags single page, kun med .load og statiske sider, som lige så godt bare kunne være statiske sider.



Jeg har brugt getScripts.

MEN MEN MEN

Men kan fornemme jeg ikke får budskabet igennem herinde. Jeg ønsker at gøre brug af jQuery inde i et dynamisk hentet element. Ikke uden at skulle inkludere det på alle sider og det er virkelig dårlig kode og ideen ved at hente kun det nødvendige mister lidt ideen.

Og nej dan, jeg henter ikke "fulde" sider. Det ville være totalt dumt. Jeg henter det højst nødvendige. Et eksempel ville være hvis Facebook skulle opdatere chatten hele tiden du valgte at klikke på et link.

Jeg forstår faktisk ikke hvorfor flere sider ikke gør brug af dette, da det ville øge efiktiviteten på flere hjemmesider at kun hente det højst nødvendige og ikke opdatere alt på en hjemmeside hver gang du klikker på et link.

Men det kan måske være mig, måske har I en anden mening til dette?



Folk gør det ikke, fordi det ikke er særligt godt for SEO.



Google kan sagtens modtage ajax data i SEO.
+ Har google selv udviklet angularJS der faktisk kan gøre stort set hele siden dynamisk. Præcis som jeg gerne vil have det. Problemet er dog bare at jeg ikke ved hvordan jeg bruger jQuery inde i mine dynamiske elementer.




google selv udviklet angularJS der faktisk kan gøre stort set hele siden dynamisk.

hvorfor omskriver du så ikke bare siden til angularJS ??
kig på
https://docs.angularjs.org/api/ng/service/$http
https://docs.angularjs.org/api/ng/directive/ngInclude
hvilke svarer til ajax (post/get), hvis du har lavet dine nuværende request korrekt, burde det være lige til.
dvs kun retunerer rå data (et json array) hvilken vil sige ingen formatering

og ja du kan sagtens have angularjs og jquery på sammen side



Indlæg senest redigeret d. 01.01.2015 19:17 af Bruger #16075
Jamen...

Det ændre jo ikke på at jeg ikke kan gøre brug af jQuery inde i dynamiske elementer!

Jeg har skam testet med AngularJS og deres routing system, men desværre overføre den ikke jQuery plugins dirkte ind til "ng-view" som man bruger til deres dynamisk side system.. Faktisk overføre den ingen ting overhovedet, som man har inkluderet i selve hoved template..

Ellers tak for linket og din tid :-)



<< < 12 > >>
t