mouseover jquery
Добрый вечер!Подскажите пожалуйста,как реализовать вот такую задачу.
При клике по пункту меню,открывается подменю,если пользователь увел мышку с этого подменю,то через 2 секунды оно закрывается,и тоже самое,если кликнуть в любую область экрана. Сейчас сделано,что открывается по клику и скрывается тоже по клику <ul class = "menu-ul"> <li class = "li"> <div class="one-block-li"> <a href="#main"> <div class = "logo"></div> </a> </div> </li> <li class = "li"> <div class="two-block-li" id = "two-block-li"> <a href="#news" class = "href-drop-two"> <div class = "logo-articles"></div> <p class = "articles-title">статьи / новости</p> <p class = "articles-text">Популярные статьи и свежие новости</p> </a> <div class = "delemiter-line"></div> <ul class = "dropdown-child"> <li class = "border-div current"> <a href="http://www.вашдомен.ru/page1.html">- Подкатегория меню </a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page2.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page3.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page4.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page5.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page4.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page5.html">- Подкатегория меню</a> </li> </ul> </div> </li> <li class = "li"> <div class = "three-block-li"> <a href="#files" class = "href-drop-three"> <div class = "logo-articles logo-articles-two"></div> <p class = "articles-title articles-title-two">файлы / моды</p> <p class = "articles-text articles-text-two">Популярные статьи и свежие</p> </a> <div class = "delemiter-line delemiter-line-two"></div> <ul class = "dropdown-child"> <li class = "border-div current"> <a href="http://www.вашдомен.ru/page1.html">- Подкатегория меню </a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page2.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page3.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page4.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page5.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page4.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page5.html">- Подкатегория меню</a> </li> </ul> </div> </li> <li class = "li"> <div class = "four-block-li"> <a href="#milteeplayers" class = "href-drop-four"> <div class = "logo-articles logo-articles-three"></div> <p class = "articles-title articles-title-three ">мультиплееры</p> <p class = "articles-text articles-text-three">Популярные статьи и свежие</p> </a> <div class = "delemiter-line delemiter-line-three"></div> <ul class = "dropdown-child"> <li class = "border-div current"> <a href="http://www.вашдомен.ru/page1.html">- Подкатегория меню </a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page2.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page3.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page4.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page5.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page4.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page5.html">- Подкатегория меню</a> </li> </ul> </div> </li> <li class = "li"> <div class = "five-block-li"> <a href="#" class = "href-drop-five"> <div class = "logo-articles logo-articles-four"></div> <p class = "articles-title articles-title-four">дополнительно</p> <p class = "articles-text articles-text-four">Популярные статьи и свежие</p> </a> <ul class = "dropdown-child"> <li class = "border-div current"> <a href="http://www.вашдомен.ru/page1.html">- Подкатегория меню </a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page2.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page3.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page4.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page5.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page4.html">- Подкатегория меню</a> </li> <li class = "border-div"> <a href="http://www.вашдомен.ru/page5.html">- Подкатегория меню</a> </li> </ul> </div> </li> </ul> $(function() { var timer; $('.href-drop-two').on('click', function() { menu('.href-drop-two'); $('.two-block-li>.dropdown-child').fadeToggle(800) }); $('.href-drop-three').on('click', function() { var r = menu('.href-drop-three'); $('.three-block-li>.dropdown-child').fadeToggle(800, function() { hoverLogo(r); }); }); $('.href-drop-four').on('click', function() { var r = menu('.href-drop-four'); $('.four-block-li>.dropdown-child').fadeToggle(800, function() { hoverLogo(r); }); }); $('.href-drop-five').on('click', function() { menu('.href-drop-five'); $('.five-block-li>.dropdown-child').fadeToggle(800); }); }); function menu(e) { var count = 0; switch (e) { case '.href-drop-two': $('.logos-href').css('display', 'block'); $('.three-block-li>.dropdown-child').fadeOut(800); $('.four-block-li>.dropdown-child').fadeOut(800); $('.five-block-li>.dropdown-child').fadeOut(800); break; case '.href-drop-three': $('.two-block-li>.dropdown-child').fadeOut(800); $('.four-block-li>.dropdown-child').fadeOut(800, function() { count = 1; }); $('.five-block-li>.dropdown-child').fadeOut(800); break; case '.href-drop-four': $('.two-block-li>.dropdown-child').fadeOut(800); $('.three-block-li>.dropdown-child').fadeOut(800, function() { count = 1; }); $('.five-block-li>.dropdown-child').fadeOut(800); break; case '.href-drop-five': $('.logos-href').css('display', 'block'); $('.two-block-li>.dropdown-child').fadeOut(800); $('.four-block-li>.dropdown-child').fadeOut(800, function() { count = 1; }); $('.three-block-li>.dropdown-child').fadeOut(800, function() { count = 1; }); break; } return count; } function hoverLogo(e) { var display = $('.logos-href').css('display'); if(e == 1) { if(display == 'none') $('.logos-href').css('display', 'block'); else $('.logos-href').css('display', 'none'); } } |
Часовой пояс GMT +3, время: 12:46. |