При наведении на 1 строчку текста появляется абзац. При отведении мыши от строчки текста абзац исчезает, но не сразу, а через секунду (setTimeout). То же самое происходит со 2-й строчкой текста.
При таком раскладе, если навести мышь на 2-ю строчку перед тем, как выполнится скрипт с 1-й, то получается лажа.
Чтобы убрать лажу, нужно сделать так, чтобы при наведении на строчку скрипт начинал выполнение самого себя
заново.
Как это сделать?
--------------------------------------
<div onMouseOver="showAndHide()">Строчка текста 1</div>
<div onMouseOver="showAndHide()">Строчка текста 2</div>
<p id="toshow">Здравствуй, мир!</p>
<script language=JavaScript>
function showAndHide(){
document.getElementById("toshow").style.display = "block";
t = setTimeout("document.getElementById('toshow').style.display = 'none'",1000);}
</script>