Hogy a legcélszerűbb jQueryvel dinamikusan kicserélni az oldal tartalmát?
Figyelt kérdés
A $("#divid").html("valami") nem túl célszerű, mert elég sok tartalmat kéne kicserélnem. A design miatt pedig nem lehet külön URL-en, animációval kell átváltania. Gondoltam egy másik html fájl beágyazására, de hátha van szebb megoldás. Frontend területen elég kezdő vagyok.2015. okt. 11. 15:23
1/2 anonim válasza:
Akkor ne csereld hanem rejtsd/mutasd a tartalmat. Bar nehez elkepzelnem annyit amivel a html() lassu, az mar jo par ezer html tag lehet.
2/2 Drone007 válasza:
Rendezd folyamatba a megjelenítési eljárást, használj töltődést jelző spinnert.
1. töltést jelző spinner vagy progress bar megjelenítése
2. adat betöltése a háttérben (ajax)
3. letöltött html adat betöltése a rejtett (display: none és/vagy opacity:0) konténerbe.
4. spinner kikapcsolása, rejtett konténer megjelenítése.
Nincs igazából jobb megoldás nagy méretű html tartalom megjelenítésére. vagy a szerver dolgozik többet, vagy a kliens gép a tartalom előállításával.
Amit viperM javasolt az is járható út, de annak az a hátránya, hogy minden oldal tartalmat egyszerre be kell töltened az oldal betöltődésekor, ami nagyban lassítja az oldal betöltődést.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!