вопрос об 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, время: 08:33. |