Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML]rozwijana strona
Forum PHP.pl > Forum > Przedszkole
andrzejphp
Jak zrobić rozwijaną stronę tak by widać było część tekstu na stronie a po kliknięciu na np więcej rozwineła się dalsza część w tym samym oknie i na tej samej stronie.po kliknięciu zwiń znów się zwinęła do poprzedniego wyglądu?
krzysztof_kf
  1. <div style="margin-top:5px">
  2. <div class="quotetitle">
  3. <b>Spoiler:</b>
  4. <input type="button" value="Pokaż" style="width: 45px; font-size: 10px; margin: 0px; padding: 0px;" onclick="
  5. if (this.parentNode.parentNode.getElementsByTagName('div')[1].style.display != '')
  6. {
  7. this.parentNode.parentNode.getElementsByTagName('div')[1].style.display = '';
  8. this.innerText = '';
  9. this.value = 'Ukryj';
  10. }
  11. else
  12. {
  13. this.parentNode.parentNode.getElementsByTagName('div')[1].style.display = 'none';
  14. this.innerText = '';
  15. this.value = 'Pokaż';
  16. }
  17. " />
  18. </div>
  19. <div class="quotecontent" style="display: none;">
  20. <p>Tutaj treść</p>
  21. </div>
  22. </div>
mortus
Jeżeli chodzi o sam efekt rozwijania, to najlepiej użyć gotowego framework-a JavaScript (polecam jQuery i na początek metody slideDown(), slideUp() lub choćby toogle()). Oczywiście efekt rozwijania można zrobić samemu, ale nie będzie to już takie łatwe.
andrzejphp

czy te metody są do wykorzystania tylko do menu?można umiescic w nich tabele, zdjęcia itp?
krzysztof_kf
Cytat(andrzejphp @ 21.04.2010, 09:50:38 ) *
czy te metody są do wykorzystania tylko do menu?można umiescic w nich tabele, zdjęcia itp?


Wszystko co tylko chcesz zrobić oczywiście przy drobnej modyfikacji smile.gif
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.