WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   problem med javascript som laddar för segt (https://www.wn.se/forum/showthread.php?t=1063182)

naak2803 2014-10-18 20:34

problem med javascript som laddar för segt
 
Hej,

Jag har en sida som jag har lite problem och behöver lite hjälp med vilken approch jag ska åtgärda.

Jag har en meny högst upp på sidan, som jag visar/gömmer med JQuery

Kod:

$element.fadeIn(1000)
sen har jag en massa annat som laddas under tiden på sidan ca (2-3 sec). Under dessa 2-3 sec går det inte att klicka på menyn, dsv den fadar inte fram. men efter att sidan har laddats färdig funkar det utan problem.

Hur ska jag göra?

x264 2014-10-19 11:44

Du har la koden inom:

$(document).ready eller?

Tycker ju själv inte att någon slags animation ska visas innan sidan har laddat klart. (du kan ju göra animationer med css som laddas direkt när cssen läst in)

Men din sida är ju inte redo att jobbas med med javascript om du inte låtit dokumentet laddas klart.


Du bör ha kvar document ready. Men försökt att minimera antalet förfrågningar som webbläsaren behöver att göra.

Bunta ihop javascript och css till en fil var.

En webbläsare kan bara göra X antal förfrågningar till en och samma domän åt gången.

http://www.coderanch.com/t/631345/bl...omain-browsers

och

http://sgdev-blog.blogspot.sg/2014/0...n-to-same.html


Sedan finns det ju massvis av mer saker du kan göra, som du kan läsa om t.ex. här:

https://developer.yahoo.com/performance/rules.html

Nerix 2014-10-19 14:03

Tror det är bättre om du löser originalproblemet; att få ner laddningstiderna. 2-3 sekunder är lite väl mycket. Under sekunden är mer rimligt.

danjel 2014-10-20 14:40

jag brukar numer nästan aldrig använda $(document).ready,
om man har javascript i botten vill säga..har du det?

naak2803 2014-10-20 16:41

Citat:

Ursprungligen postat av danjel (Inlägg 20500731)
jag brukar numer nästan aldrig använda $(document).ready,
om man har javascript i botten vill säga..har du det?

Nej, jag har den högst upp.


Alla tider är GMT +2. Klockan är nu 08:24.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson