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 637 korisnika na forumu :: 27 registrovanih, 2 sakrivenih i 608 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: A.R.Chafee.Jr., Aleksandar Tomić, aramis s, BlaCkMilK, DARKMEN22, Drug pukovnik, Futurama, ginjica, komkom, Konda, krkalon, mean_machine, mnn2, nenad81, perko91, pjaka2001, Predrag Krstic, proka89, ruso, sakota79, Tenk, Toni, voja64, willie, xJeremijAx, |_MeD_|, 223223