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:49. |