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 1442 korisnika na forumu :: 68 registrovanih, 7 sakrivenih i 1367 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: advokat84, Asparagus, BBCRF, Betty25, Bgorando, Bo96, bojcistv, Borkanović, boromir, cavatina, cebam, croato, Deki Duga Devetka, dragoljub11987, DrNeoCortex, duro1990duro, Eagle_1, efektiva, Feller, Flanker-G, Fliper, grunff2, Homislav, ikan, Jager715510, Jakonjveliki, Jester, Kajzer Soze, Konda, Kvaka22, MadMike, Marko Marković, mean_machine, Metanoja, MGBRBG, miki kv, Milan A. Nikolic, milenko crazy north, MILO-VAN, MK10, N.e.m.a.nj.a., nenad81, nnovakis, OldKresoje, pavle_pzs, pein, picknick, raster12, Recce, repac, ruma, sap, sasovsky, Sava89, Semberija, Sky diver 29, Srki98, starlights, stingD, Tafocus, Tetrijeb, tmanda323, vobo, vukajlo71, vukan0799, Zastava, zule2, Žukov