Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   hover и элементы form (https://javascript.ru/forum/jquery/44634-hover-i-ehlementy-form.html)

slavonbl 27.01.2014 14:12

hover и элементы form
 
Добрый день,
на событие hover у div-a весит анимация slideDown/slideUp. Внутри этого блока элементы формы input и button. Если нажать на button или изменит значение у input весь блок div возвращаеться в состояние display:none; (в котором он и был изначально). Как сделать так что бы можно было работать с элементами формы и оставлять блок видимым.

krasovsky 27.01.2014 14:57

Цитата:

Как сделать так что бы можно было работать с элементами формы и оставлять блок видимым.
Лучше всего нанять экстрасенса со способностями к веб-программированию.
Но можно еще выложить код, чтоб его могли посмотреть, если уж вы очень хотите чтобы ответил кто то здесь.

рони 27.01.2014 15:42

slavonbl,
:write:
<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  div{
     padding: 25px 50px;
    border: #8B4513 8px solid;
    display: inline-block;
  }
  form{
    display: none;
     margin: 25px;
  }

  </style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
  <script>
$(function () {
    var d = $("div"),
        f = $("form");
    d.mouseenter(function (event) {
        f.stop(true, true).slideDown("slow")
    }).mouseleave(function (event) {
        if ($(event.target).parents("form").size()) return;
        f.stop(true, true).slideUp(300)
    })
});
  </script>
</head>
<body>
<div>
    <form id="x" action="http://javascript.ru/forum/">
        <input name="">
        <input name="">
        <input name="" type="submit" value="go">
    </form></div>
</body>
</html>

nat 12.02.2014 16:56

1..


Часовой пояс GMT +3, время: 13:36.