Autor Zpráva
Sylar
Profil
Zdravím,
mám tenhle kód
<attach event="onmouseover" handler="hoverRollOver" />
<attach event="onmouseout" handler="hoverRollOff" />
<script type="text/javascript">

function hoverRollOver() {
	element.origClassName = element.className;
	var tempClassStr = element.className;		
	tempClassStr += "Hover";
	tempClassStr = tempClassStr.replace(/\s/g,"Hover ");
	tempClassStr += " hover";
	element.className = element.className + " " + tempClassStr; 
	//window.status = element.className;
}
function hoverRollOff() {
	element.className = element.origClassName;
}

</script>

určitě většina z vás zná hover.htc ale potřeboval bych do něj dodělat aby se to okno po odjetí myše zavřelo třeba až za 2 sec. Zkoušel jsem tam někam vecpat fci setTimeout ale nefungovalo mi to :(
Nevíte někdo jak na to?
peta
Profil
function xxx(element)
{
element.origClassName = element.className;
var tempClassStr = element.className;
tempClassStr += "Hover";
tempClassStr = tempClassStr.replace(/\s/g,"Hover ");
tempClassStr += " hover";
element.className = element.className + " " + tempClassStr;
}

function hoverRollOver() {
setTimeout("xxx("+element+")",2000);
}

treba? plus minus nejaka uprava s ukladanim do promenne kvuli zbytecnemu opakovani a abys mohl zhasnuti zrusit, pokud se uzivatel do okenka vrati
peta
Profil
-
Sylar
Profil
peta
to mi nějak nefunguje :( menu se skryje ihned po tom co z něj sjedu myší ...
dexter78
Profil *
toto daj do setTimeOutu:
element.className = element.origClassName;


function hoverRollOff() {
    window.setTimeout("element.className = element.origClassName;",5000);
}

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: