Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][JavaScript][PHP] Dynamiczne ładowanie zawartości
martinii007
post 13.05.2015, 08:54:21
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 15.12.2011

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Comandeer
post 13.05.2015, 09:10:48
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:17