| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > Не корректно работает onmouseout |
| Автор: artsb 29.6.2009, 21:37 | ||
| Привет! Есть такой кусочек страницы:
На странице есть img. При наведении на него появляется div (id='mr'). Изначально, курсор оказывается над img (id='cnt_img'). При выходе курсора мыши за пределы этого img'а div (id='mr') скрывается. Хотя это должно происходить, когда курсор покидает таблицу. Не могу понять, почему он так себя ведёт... |
| Автор: bars80080 29.6.2009, 22:22 |
| а в таблице есть ещё что-нибудь? а то по приведённому примеру она просто обтягивает картинку и всё. тогда картинка == всему блоку |
| Автор: artsb 29.6.2009, 22:46 |
Нет. Вот как я привёл. Неа. Второй столбец содержит текст. |
| Автор: artsb 29.6.2009, 23:14 |
| Походу, при наведении курсора на любой из элементов внутри дива (типа img) расценивается как mouseout для этого дива. Как это побороть... |
| Автор: An6rey 29.6.2009, 23:17 |
| http://www.quirksmode.org/js/events_order.html |
| Автор: artsb 30.6.2009, 00:08 |
| An6rey, спасибо. Посмотрел. Хотя не совсем понял. |
| Автор: IDVsbruck 30.6.2009, 00:57 |
| Ну как, как - читаешь и делаешь, там все подробно описано. Когда-то тоже маялся с этими входами-выходами мыши на элемент, а потом стал пользоваться фреймворком jQuery, где появились обработчики mouseenter и mouseleave - то есть просто вхождение мыши в зону элемента и выход их нее, без всяких пузьрьков и наследований. |
| Автор: artsb 30.6.2009, 14:52 |
Это то понятно. А вот за jQuery ОГРОМНОЕ спасибо! Сделал то, что хотел, да ещё с анимацией )) |