Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][JavaScript][PHP] Dynamiczne ładowanie zawartości
Forum PHP.pl > Forum > Przedszkole
martinii007
Może zacznę od struktury:

Plik html w którym jest następujący kod:

  1. <div class="produkty">
  2. <div class="col-sm-4">
  3. <div class="service">
  4. <div class="image">
  5. <div class="normal">
  6. <a href="#sery"><img src="img/produkty-sery.jpg" alt="sery"/><h4>Sery</h4></a>
  7. </div>
  8. </div>
  9. <h4>Sery</h4>
  10. </div>
  11. </div>
  12.  
  13. <div class="col-sm-4">
  14. <div class="service">
  15. <div class="image">
  16. <div class="normal">
  17. <a href="#wedliny"><img src="img/produkty-wedliny.jpg" alt="wedliny"/><h4>Sery</h4></a>
  18. </div>
  19. </div>
  20. <h4>Sery</h4>
  21. </div>
  22. </div>
  23. </div>


Po kliknięciu w którykolwiek z odnośników przyjmijmy, że jest to odnośnik #wedliny ma się wyświetlić inny div w miejscu divu "produkty".
Pseudokod:
if (a href=#wedliny) then .hide (.produkty) and .show(div xyz)
if (a href=#sery) then .hide (.produkty) and .show(div abc)

Realizacja, najlepiej przez jQuery w htmlu, ewentualnie jakaś wrzutka phpa.
Ktoś coś podpowie? closedeyes.gif
Comandeer
Jeśli zmienia się hash w adresie, to można to wykonać przy pomocy :target - nie trzeba żadnego JS. Przykład takiej nawigacji (dość toporny, ale akurat taki mam pod ręką): http://roberto.ovh.org/pomoc.htmlhttp://roberto.ovh.org/pomoc.html#php (i nie jest to żadna aluzja do tematu!)
Można też kombinować ze zdarzeniem hashchanhe, jak np. mam to u siebie: http://tutorials.comandeer.pl/http://tutorials.comandeer.pl/#html ale IMO na :target będzie łatwiej
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.