Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript]rozwijanie/ukrywanie DIV
Forum PHP.pl > Forum > Przedszkole
asall
ZNa ktoś jakiegoś prostego gotowca na ukrywanie/ rozwijanie DIV
, chodzi mi o afekt jakby FAQ klikam na 1 pytanie iv sie rozwija a inne rozwinięte chowają automatycznie

mam coś takiego

  1. function pokazAlboUkryj1(co) {
  2. var obiekt = document.getElementById(co);
  3.  
  4. if (obiekt.style.display == 'block') {
  5. obiekt.style.display = 'none';
  6. }else{
  7. obiekt.style.display = 'block';
  8. }
  9.  
  10. }


ale niewiem jak przerobić aby klikając w dane ID inne sie chowały

modern-web
http://jqueryui.com/accordion/

proste i czyste
asall
dzięki ale chodziło mi o coś w JS a nie jquery zresztą znane jest mi to rozwiązanie ale jakoś wydaje mi się nieodpowiednie do tego co chce osiągnąć
modern-web
jQuery to również JS wink.gif
Ten przykład wystarczy odpowiednio ostylować jeżeli to kwestia wyglądu, ale domyślam się, że nie tylko właśnie...
Okej, a czego oczekujesz? Jakiś sample może? Coś podobnego?
boro11
Po co komu js jak można użyć CSS smile.gif

http://www.hongkiat.com/blog/css-content-accordion/
modern-web
Jednak po coś to jest wink.gif
Różne są gusta, o optymalizacji często nawet nie ma mowy smile.gif
tomxx
Kod
function pokaż(identyfikator)
{
   var identyfikatory = [ /* ... tu wstaw identyfikatory wszystkich divów ... */ ];
   document.getElementById(identyfikator).style.display='block';
   for(i=0;i<identyfikatory.length;i++)
   {
      if(identyfikatory[i] != identyfikator)
         document.getElementById(identyfikatory[i]).style.display='none';
   }
}
W tablicy identyfikatory wstawiasz oddzielone przecinkami nazwy identyfikatorów wszystkich zainteresowanych divów.
Teraz wystarczy tylko pod przycisk lub cokolwiek innego wstawić atrybut onclick, np.:
  1. <button onclick="pokaż('aaa')">Pokaż div#aaa</button>
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.