как работает onmouseout?
При движении мышки вверх меню не прячет div. Вниз все нормально дивы прячутся.
<style> DIV.nav_2 { background-color: yellow; padding: 5px; color: #000000; display: none; } </style> <script> function openBlock(el) { var kids = el.childNodes; for (var k = 0; k < kids.length; k++) { var child = kids[k]; if (child && child.className == "nav_2") { if (child.style.display != 'block') { child.style.display = 'block'; } else { } } } } </script> <li class="item1_norm active" onmouseover="openBlock(this);"><a href="" class="active">Одежда</a> <div class="nav_2" onmouseout="this.style.display = 'none';"> <a href="./Брюки_files/Брюки.htm">Брюки</a> <a href="">Куртки</a> <a href="">Рубашки</a> </div> </li> |
напишите в вашем коде
в функции openBlock console.log('open') а в обработчике onmouseout console.log('close') и посмотрите что происходит когда мышка идет вверх происходит закрытие и снова открытие |
Часовой пояс GMT +3, время: 17:03. |