Autor Zpráva
Filip Č
Profil
Prosím o pomoc s oddálením události onmouseover.. jde o prohození dvou obrázků,
<script>

function prohodit(div1,div2) {
var box1 = document.getElementById(div1);
var box2 = document.getElementById(div2);
x1 = box1.offsetLeft;
x2 = box2.offsetLeft;
y1 = box1.offsetTop;
y2 = box2.offsetTop;
box1.style.left = x2+'px';
box2.style.left = x1+'px';
box1.style.top = y2+'px';
box2.style.top = y1+'px';
}
</script>
a do toho bych rád zakomponoval setTimeout("onmouseover", 3000); netuším kam to dát aby to fungovalo.. Děkuju
Kajman
Profil
Tedy po tom prohození vyvolat po 3 sekundách nad nějakým konkrétním objektem stejnou událost jako by udělal onmouseover? Pak je důležité na kterým objektem.
Someone
Profil
<div onmouseover="setTimeout(function() {prohodit('div1','div2');},3000)"></div>
Filip Č
Profil
bohuzel mi to nejede, mám tam tuším ještě od Vás Someone nadefinovaný box1 a 2 které se pak načítají do divů, nevím jestli to na to nemá vliv... ale i tak děkuji.
přikládám odkaz http://failpage.wz.cz/prohoz.html
_es
Profil
Filip Č:
bohuzel mi to nejede
Lebo tam nemáš elementy s id=div1 a id=div2 (metóda document.getElementById).
Lepšie však asi bude definovať pozíciu a priradiť udalosť priamo obrázkom.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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