Как поставить SetTimeOut в jquery событие ?
var bob = setTimeout(function() {$(this).hide()
});
//где стоит this пробовал непосредственно и класс...
}, "200");
//собственно вот мне нужно чтоб hide происходил по событие mouseleave
$(".menu_enabled").mouseover (function() {
$(".pod_menu_block").show("1000");
});
$(".pod_menu_block").mouseleave (function() {
bob // но он почему то тут отказывается происходить
});
и кусок html кода <li> <a href="" class="active menu_enabled">Номера</a> <div class="pod_menu_block"> <a href="" class="pod_link">номер 1</a> <a href="" class="pod_link">номер 2</a> <a href="" class="pod_link">номер 3</a> <a href="" class="pod_link">номер 4</a> <a href="" class="pod_link">номер 5</a> <a href="" class="pod_link">номер 6</a> <a href="" class="pod_link">номер 7</a> <a href="" class="pod_link">номер 8</a> <a href="" class="pod_link">номер 9</a> <a href="" class="pod_link">номер 10</a> </div> </li> подскажите как быть почему сетТим аут не работает ? или как правильно его использовать? а ещё пробовал внутри собтия сеттаймаут ставить вообще синтаксис пишет не верный блин чё делать подскажите плиз :? :help: :help: :help: :help: :help: :help: |
$(".menu_enabled").mouseover(function() {
$(".pod_menu_block").show(1000);
});
$(".pod_menu_block").mouseleave(function() {
$(this).delay(200).hide(1000);
});
Ещё для этого метод hover() подходит. |
ааааа ну не фига се вот оно чё... спасибо....
|
$(".menu_enabled").mouseover(function() {
$(".pod_menu_block").show(1000);
});
$(".menu_enabled").mouseleave(function() {
$(".pod_menu_block").stop().show(1000);
});
if (! $(".menu_enabled").mouseover())
{
$(".pod_menu_block").stop().show(1000);
}
$(".pod_menu_block").mouseleave(function() {
$(this).delay(500).hide(1000);
});
помогите плиз ещё чутка нуна реализовать код не знаю как в принципе алгоритм знаю а как написать не знаю.. нужно если не курсор на блоке... то стоп анимация. я вот попробавал написать так но не получилось подазреваю так в условии написать нельзя... |
Askanim,
Ваш код с 5-й по 7-ю строку это и делает, if тут не нужен. P.S. Кстати всё стесняюсь спросить, зачем вы одновременно mouseover и mouseleave используете? Нормальные люди mouseover вместе с mouseout пишут, а mouseenter с mouseleave. |
ну там маус ентер не нужен. а вот на нижнем нужен а то при маусоут, когда наводишь на какие то внутренние элементы сразу сробатывает, события и начинает закрываться элемент.
|
| Часовой пояс GMT +3, время: 00:43. |