[ Nuklearni Vojvoda @ 14.12.2004. 19:51 ] @
Ovo bi trebalo da mi ubaci meni, ostatak koji je u HTML-u dobar je, jer radi sa drugom funkcijom, onom iz ove http://www.elitesecurity.org/tema/80649 teme. Samo ja bih hteo da Menu posle drugog klika nestane. Ali ovo nesto nece ;o(


Code:
<script language="JavaScript">
    <!--    function ShowSubmenu(id) {
        var obj = document.getElementById(id);
        if obj.style.visibility = "show" 
        obj.style.visibility = "hidden"
        else 
        obj.style.visibility = "show"
        }
        //-->
        </script>




[ Nemanja Dubravac @ 14.12.2004. 21:04 ] @
mozda da probas umesto "=" u uslovu (obj.style.visibility = "show") da zamenis sa "==" ?
[ noviKorisnik @ 14.12.2004. 23:16 ] @
I stavi makar uslov u zagradu, ako već ne voliš druge konvencionalnosti.
[ Nuklearni Vojvoda @ 15.12.2004. 16:30 ] @
Ma volim ja sve sta treba i sve sto je konvencionalno nego sam ja skoro poceo da ucim javu pa ne znam jos sintaksu, uglavnom nece, stavio sam ==, stavio sam if uslov { true } {false} i takodje sve to sa [ ] ali opet nece.
Nema veze mucicu se dok ne nadjem gresku, hvala na pomoci u svakom sl. !
Ako resim javicu na sva zvona ;-)
[ arsa xx @ 15.12.2004. 19:00 ] @
Code:
obj.style.visibility = "show"

zameni sa:
Code:
obj.style.visibility = "visible"
[ noviKorisnik @ 15.12.2004. 19:01 ] @
Code:
if (uslov)
{
    alert ('da');
}
else
{
    alert ('ne');
}

Uslov u zagradi. To sam već napisao, samo da ponovim.

JavaScript, ne Java.
[ Nuklearni Vojvoda @ 15.12.2004. 21:22 ] @
Hvala na trudu probao sam sve sto ste rekli i od svih varijanti ovo je dobitna kombinacija, a nemam pojma zasto i kako.

Code:
    function ShowSubmenu(id) {
        var obj = document.getElementById(id);
        if (obj.style.visibility == "visible")
        obj.style.visibility = "hidden";
        else
        obj.style.visibility = "visible";
        }
        //-->
    </script>

[ noviKorisnik @ 16.12.2004. 11:08 ] @
Citat:
Vladimir Starcevic: Hvala na trudu probao sam sve sto ste rekli i od svih varijanti ovo je dobitna kombinacija, a nemam pojma zasto i kako.


function ShowSubmenu(id) {
var obj = document.getElementById(id);
if (obj.style.visibility == "visible")
obj.style.visibility = "hidden";
else
obj.style.visibility = "visible";
}

Nemanja ti je predložio "==", ja zagrade, a arsa "visible". Čisto da znaš kome za šta da zahvališ, još više da znaš zbog čega sada radi.
[ bluesman @ 16.12.2004. 11:23 ] @
Aj' da skratimo i malo cross-browser (DOM i stariji IE):

Code:

function ToggleVisibility (id)
{
var obj = (document.getElementById) ? document.getElementById(id) : document.all[id];
obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
}

[ noviKorisnik @ 16.12.2004. 11:38 ] @
Džaba ti to ako ne objasniš zašto to radi, step by step ;)))
[ bluesman @ 16.12.2004. 13:31 ] @
Pa ako nekome bude trebalo objasnjenje - objasnicemo detaljno. Mislio sam da se samo kod trazi. :-)
[ Nuklearni Vojvoda @ 16.12.2004. 18:33 ] @
Zahvaljujem posebno Arsi , Nemanji i Novom Korisniku ;-)
Strava radi!