2015-07-15 3 views
-1

Вниз меню, и я использую jquery для затухания. Проблема в том, что я не могу найти, как выцветать, когда она покидает область мыши. У меня есть один заголовок, когда он витает над тремя выпадающими списками под одним именем div. Проблема в том, что когда она исчезает, я не могу заставить ее исчезать, когда мышь не находится в теге, в котором находятся все div. Пожалуйста, помогитеЗатухание с использованием JQuery

Code: 

<JQuery> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
<script> 
     $(document).ready(function(){ 
     $(".menu-ite").hover(function(){ 
     $(".menu-item").fadeIn(); 
     $(".menu-item").fadeIn("slow"); 
     $(".menu-item").fadeIn(3000); 

    }); 
}); 
+0

JQuery-х [ 'парения()'] (https://api.jquery.com/hover/) метод принимает два левшей: handlerIn и Хань dlerOut ", который будет выполняться, когда указатель мыши * вводит * и * оставляет * элементы". Синтаксис: .hover (handlerIn, handlerOut) '. – showdev

+0

В основном, когда я наводил на родителя Div, все остальные fadeIn. Отлично . Хотя они остаются там навсегда, чего я не хочу, я хочу, чтобы они исчезли, когда я уйду. Большое спасибо всем, кто может помочь мне в этом решении. Я проверил другие решения, и мне не подходит. :} Большое спасибо – mstarmore

+0

О, боже мой. Большое вам обоим вас. Я понимаю, что столкнулся как полный любитель. Который в этих терминах, к сожалению, я. Я благодарю вас обоих за ваши быстрые ответы и правильные суждения. Большое спасибо за информативные и быстрые ответы. Я передам своим сверстникам тонкости, показанные здесь. Большая поддержка со стороны членов. Вы - люди, которые заставляют меня улыбаться. – mstarmore

ответ

0
$(".menu-item").on({ 
    mouseenter: function() { 
     //Do stuff when mouse hovers 
    }, 
    mouseleave: function() { 
     //Do stuff when mouse leaves 
    } 
}); 

Вы можете сделать несколько вещей с .on() обработчика.

.hover() имеет собственный обработчик, который вы можете прочитать больше о здесь: http://api.jquery.com/hover/

В качестве альтернативы, если вы работаете с объектами, сделанные после того, как документ будет готов, вы можете использовать это:

$(".menu-item").on('mouseenter', '.selector', function() { 
    //Do stuff when mouse hovers 
}); 
$(.menu-item").on('mouseleave', '.selector', function() { 
    //Do stuff when mouse leaves 
}); 
0
$(document).ready(function(){ 
    $(".menu-item").hover(function(){ 
    $(".menu-item").fadeIn(); 
    $(".menu-item").fadeIn("slow"); 
    $(".menu-item").fadeIn(3000); 
    }, function(){ 
    $(".menu-item").fadeOut(); 
    $(".menu-item").fadeOut("slow"); 
    $(".menu-item").fadeOut(3000); 
    }); 
}); 

ссылка: https://api.jquery.com/hover/#hover1

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