2016-01-10 8 views
2

Я бы хотел, чтобы пробел #please исчезал всякий раз, когда .btn--alt зависает. Прямо сейчас, когда я нахожу, это становится беспорядком. Должен ли я иметь адрес электронной почты, расположенный под оригинальным div, чтобы остановить его от прыжка?Получение пробела, который исчезает при зависании над другим div

https://jsfiddle.net/0m5w268f/1/

ответ

4

Первый аргумент hover функции преобразования приложений, когда указатель мыши входит элемент, поэтому ваш заказ аргумент является неправильным.

Это должно работать:

$(".btn--alt").hover(
    function() { 
     $("#please").fadeOut(); 
    }, 
    function() { 
     $("#please").fadeIn(); 
    } 
); 

https://jsfiddle.net/0m5w268f/3/

0

Вы увядание назад

$(".btn--alt").hover(
     function() { 
      $("#please").fadeOut(); 
     }, 
     function() { 
      $("#please").fadeIn(); 
     } 
    ); 

Смотрите этот пример:

fiddle

1

я не уверен, если это функциональность вы ищете, но попробовать перевернув материал JQuery hover.

$(".btn--alt").hover(
     function() { 
      $("#please").fadeOut(); 
     }, 
     function() { 
      $("#please").fadeIn(); 
     } 
    ); 

Это связано с тем, что HandlerIn является первой частью, а HandlerOut является второй частью.

Вызов

$ (селектор) .hover (handlerIn, handlerOut)

является сокращением для:

$ (селектор) .mouseenter (handlerIn) .mouseleave (handlerOut);

Источник: http://api.jquery.com/hover/

Смежные вопросы