остановка мыши - PullRequest
       28

остановка мыши

0 голосов
/ 08 января 2012

Я пытаюсь сделать мою первую тему WordPress. Я хочу сделать двухуровневое простое меню с jquery, и я не очень хорош с jquery. Вот мой код;

jQuery(document).ready(function(){  

    jQuery(".nav > ul > li").hover(
        function(){
            jQuery(this).find("> ul").stop().slideDown(400);//.animate({marginLeft: '-250px'},1500);
        },(
            function(){
            jQuery(this).find("> ul").stop().slideUp();//animate({marginLeft: '0px'},1500);
            }
        ));

});

Как видите, все, что я пытаюсь сделать, - это сделать простое двухуровневое меню. и моя проблема в том,

При наведении курсора на меню подменю скользит вниз. Но если я перемещаю курсор в какое-то другое меню, оно пытается скользить и застревает. Например, если у меня есть 4 подменю, каждый раз, это сокращает мои подменю. И в конце, это не показывает мои подменю снова. Как будто он ест мои подменю.

Что мне делать?

!! ОК, Я НАШЕЛ РЕШЕНИЕ

Когда .stop () вызывается для элемента, текущая анимация (если есть) немедленно останавливается. Если, например, элемент скрывается с помощью .slideUp () при вызове .stop (), элемент теперь будет отображаться, , но будет частью его предыдущей высоты . Функции обратного вызова не вызываются.

http://api.jquery.com/stop/

Мне нужно было добавить true, true в функцию stop. Я хотел бы ответить, если у кого-то еще есть эта проблема ..

...