Задать вопрос

Нужна помощь по jQuery?

Имеется форма:

jsfiddle.net/FYSxA/



Задача:



Нужно чтобы при наведении (и перемещении) курсора в главном блоке и по его элементам (форма и другие блоки), блок с надписью feedback выехал и оставался на своем месте, пока курсор не будет убран с главного блока.

Сейчас же, блок с надписью feedback ведёт себя неадекватно при наведении на форму или другие блоки, он то уезжает, то выезжает.

Как исправить?
  • Вопрос задан
  • 2919 просмотров
Подписаться 6 Оценить Комментировать
Решения вопроса 1
ServDev
@ServDev
$(document).ready(function(){
    $('#feedback').hover(function(){
        $('#feedback-logo').animate({width: "toggle"}, "slow");
    });
});


Вот в таком виде вроде бы такой результат как вы хотели
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
vermilion1
@vermilion1
Так будет еще лучше:
$('#feedback-logo').stop().animate({width: "toggle"}, "slow");
Ответ написан
MTonly
@MTonly
Веб-разработчик с 2002 года
Используйте не mouseover/mouseout, а mouseenter/mouseleave:
jsfiddle.net/FYSxA/4/
Ответ написан
mark_ablov
@mark_ablov
mouseout нужно вешать не на #feedback, а на #feedback:parent
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы