вопрос об onmouseout
<style type="text/css">
#square { width: 100px; height: 100px; background: #ccc; } </style> <div id="square"><center>SQUARE</center></div> <script> var sq=document.getElementById('square'); sq.setAttribute("onmouseout","alert('mouse out')"); </script> Почему при наведении на текст вызывается функция alert? и как это убрать? p.s. браузер - фф |
Цитата:
Цитата:
|
мне надо чтоб скрипт работал, когда убираешь мышь с квадрата. но не работал при наводке на текст
|
<style type="text/css">
#square {
width: 100px;
height: 100px;
background: #ccc;
}
#cen {
width: 100px;
height: 100px;;
}
</style>
<div id="square"><center id="cen">SQUARE</center></div>
<script>
var sq=document.getElementById('cen');
sq.setAttribute("onmouseout","alert('mouse out')");
</script>
Тут получается какая штука. Вот ты попал в зону квадрата, сработал ховер, после ты при наведении на текст выходишь якобы из граней квадрата и тут твой аут срабатывает. Твой "центер" становится другим елементом. Так что или убирай "центер" или давай ему размеры твоего блока и вешай на него обработчик. |
| Часовой пояс GMT +3, время: 21:04. |