Либо убирать autocomplete (="off") для FF, либо скрывать при onmouseout только тогда, когда мышь вышла за пределы блока.
|
Цитата:
|
<form id="form" style="background: green; width: 200px;"> <input type="button" onclick="return false;" value="login"> <div style="display: none; height: 50px;"> <input id="inp" name="inp" > </div> </form> <script> window.onload = function () { var form = document.getElementById('form'); var div = form.children[1]; var coords, x, y; form.onmouseover = function () { div.style.display = 'block'; document.onmousemove = function (e) { coords = form.getBoundingClientRect(); x = e.clientX; y = e.clientY; if (x > coords.right || y > coords.bottom || x < coords.left || y < coords.top) { div.style.display = 'none'; document.onmousemove = null; } } } } </script> |
Мне бы не очень хотелось менять функцию onMouseOver, она там находиться в шатком равновесии:)
|
Тогда настало время переделать всё получше и попроще :)
|
Часовой пояс GMT +3, время: 15:33. |