CollapseAll funkicja

CollapseAll funkicja

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Ljudi, pravim funkciju koja bi iz teksta koji se izvlaci iz baze podataka izvukla sve naslove i mogla sve da ih "Collapsuje", i "Expanduje".

function CollapseAll() {           <?php       $t = explode("<h2>",$text);       foreach ($t as $arval)       {          list($array_values[]) = explode("</h2>",$arval);       }       $array_values[0] = "";    ?>           var array = new Array(<?php       $arnum = 0;       foreach($array_values as $v)       {          if ($v != "" && $arnum < count($array_values)-2)          {             echo "\"$v\",";             $arnum++;          }          else if ($arnum == count($array_values)-2)          {             echo "\"$v\"";             $arnum++;          }       }    ?>);        var i=0;    if (document.getElementById('linkcol').innerHTML == '+Hide All')    {             for (i=0;i<array.length;i++)       {          document.getElementById('div_'+array[i]).className = 'div_collaps';          document.getElementById('link_'+array[i]).innerHTML = '+Show';       }       document.getElementById('linkcol').innerHTML = '+Expand All';    }    else    {       for (i=0;i<array.Length;i++)       {                   document.getElementById('div_'+array[i]).className = 'div_visible';          document.getElementById('link_'+array[i]).innerHTML = '+Hide';       }       document.getElementById('linkcol').innerHTML = '+Hide All';    }    }

e, sad, kad otvorim stranicu, tekst je "+Hide All" i to radi, ali posle nece da se expanduje vec kad kliknem se samo promeni tekst u "+Hide All" opet! jel mi moze neko reci gresku posto stvarno nemam pojma js... Sad

Dopuna: 05 Jan 2008 19:20




Ovako to izgleda, bice jos dosta uredjivanja, ali cisto da znate za sta sluzi gore kod ... Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 18 Apr 2003
  • Poruke: 5001
  • Gde živiš: Beograd

Bilo bi lakse videti sta se desava kada bi postavio js code koji na kraju dobijes, jer ne znam php a i tesko je gledati mixovan code.

P.S. Ako ti svi elementi koje zelis da collapsujes imaju isti prefix/sufix u id-u onda nema potrebe izvlaciti naslove, dovoljno je uraditi getElementsByTag i videti da li prefix odgovara, ako odgovara to znaci da taj element treba collapsovati i tako ne bi morao da mesas php u kreiranje js-a.



offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Whooooaaa Very Happy

To nisam znao da postoji Very Happy...... sad cu da pogledam kako se koristi to, hvala mnogo Very Happy

offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

@igorpan

Respect za stil...

Ko je trenutno na forumu
 

Ukupno su 1088 korisnika na forumu :: 58 registrovanih, 10 sakrivenih i 1020 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, 39mm, aramis s, Atomski čoban, bigfoot, blackjack, BraneS, dankisha, ddjxxi, draganl, dragoljub11987, Excalibur13, flash12, Georgius, goxin, hatman, HrcAk47, ikan, kihot, kovinacc, Kubovac, kunktator, kybonacci, laurusri, ljuba, lord sir giga, Lošmi, mercedesamg, Milan A. Nikolic, mileJNA, mocnijogurt, nebojsag, Nemanja.M, nenad81, ostoja, Perkele, Pohovani_00, procesor, repac, RJ, Skakac7, SL02, slonic_tonic, Srle993, Stoilkovic, TITAN DUDIN JARAN, Tvrtko I, Vlad000, Vlada1389, Vojvoda86, vukdra, wizzardone, yrraf, YugoSlav, ZetaMan, zixmix, zlaya011, Zmaj001