Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rozwijana treśc, już zrobione!
Forgoot
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 17.03.2004
Skąd: Suwałki

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


Witam chcialbym wiedziec jak zrobic rozwijana tresc, i jak dodac taki kod do BBCode?
Przyklad rozwijanej treści jest w news'ie na stronie: zobacz. Chodzi mi o linki:
- Grupy 1-4
- Grupy 5-8
- ....
Prosze o odpowiedź...

Ten post edytował Forgoot 29.03.2006, 07:42:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gekon
post
Post #2





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


Metoda bardziej dyskretna
java script:
Kod
showHide = function(element){
element.onclick = function(){
  var p = element.parentNode.getElementsByTagName('p')[0];
  if(p.className == '' || p.className == 'visible'){
   p.className = 'hidden';
  }
  else{
   p.className = 'visible';
  }
}
}

window.onload=function(){
var parent = document.getElementById('lastByCategory')
if (parent) {
  var child = parent.getElementsByTagName('li')
  for (var i = 0; i < child.length; i++) {
   var handler = child[i].getElementsByTagName('h3')
   showHide(handler[0]);
  }
} else {
  return false;
}
}


CSS:
Kod
.visible { display: block; }
.hidden { display: none; }


HTML:
  1. <ul id="lastByCategory">
  2. <li>
  3. <h3>Polska</h3>
  4. <p>Treśc</p>
  5. </li>
  6. <li>
  7. <h3>Europa</h3>
  8. <p>Treść</p>
  9. </li>
  10. <li>
  11. <h3>Świat</h3>
  12. <p>Treść</p>
  13. </li>
  14. </ul>


Ten post edytował gekon 25.03.2006, 13:39:40
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 01:41