Autor Zpráva
randy
Profil *
Ahoj,
parkat se tady uz neco podobneho objevilo, ale nic co by mi pomohlo.

Mam menu, pri onmouseover se zavola JS ShowSubMenu(id), pri onmouseout se zavola HideSubMenu(id);

HideSubMenu vypada takto.

function HideLeftSubMenu(itemnr){

if (document.getElementById('leftsubmenu' + itemnr) != null){
document.getElementById('leftsubmenu' + itemnr).style.display = 'none';
}
}


Jenze ja ted potrebuju aby okno chvili pockalo, nez zmizi, proto jsem to upravil takto:


function HideLeftSubMenu(itemnr){

if (document.getElementById('leftsubmenu' + itemnr) != null){
setTimeout("document.getElementById('leftsubmenu' + itemnr).style.display = 'none'",500);
}
}


a to uz mi hazi chybu JS => radek 1, 1 itemnr neni definovano. Kde mam chybu? podle me to musi byt dobre??
peta
Profil
chyba v logice

function HideLeftSubMenu(itemnr){
setTimeout("document.getElementById('leftsubmenu' + itemnr).style.display = 'none'",500);

function xxx(id) {
time("a.b('c'+id).e.f='none'",500);

vidis, co vidim ja?
retezec "..."
abys tam dostal id, musis retezec prerusit, coz jsi nikde neudelal
time("a.b('c'+id).e.f='none'",500);
time("a.b('c'+'"+id+"').e.f='none'",500);
time("a.b('c'+"+id+").e.f='none'",500);
apostrofy podle toho, jestli tam mas nebo nemas cislo

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0