Néha én is túlbonyolítom a dolgokat.. Most szerintem ti is ezt csináltátok
Amiket észrevettem:
- a getElement-ek mindig egy element-et keresnek. Ezt itt egyszerűen helyettesíthetitek egy this -el (ami arra az elementre vonatkozik ahol használod - így nem kell 'kikeresni')
- a setTimeout egy függvényt és egy számot vár vesszővel elválasztva: setTimeout(fuggveny,1000) -> ezért vagy írsz egy külön függvényt az eltüntetésnek, és azt hívod a setTimeout-ból, vagy megadod névtelen függvényként:
function(){ var blabla='ez egy névtelen függvény'; }
Ezeket majd a kódból megérted, ha itt nem.
Ja, és sokszor írtatok 'style.display' helyett 'stlye.display'
Szóval:
Kód:
<script>
function hide(element) {
setTimeout ( function(){ element.style.display = 'none'; }, 3000);
}
</script>
<div onmouseout="hide(this)" style="width:50px;">teszt</div>
Könyvjelzők