Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多次上下菜单Jquery_Jquery_Menu - Fatal编程技术网

多次上下菜单Jquery

多次上下菜单Jquery,jquery,menu,Jquery,Menu,我用Jquery设置了这个菜单的动画 $(document).ready(function() { $(".submenu").slideUp(100, function(){ $(".menu_item").css({overflow:'visible'}) }); $(".submenu").css({display:'none'}); $(".menu_item"

我用Jquery设置了这个菜单的动画

$(document).ready(function() {
            $(".submenu").slideUp(100, function(){
                $(".menu_item").css({overflow:'visible'})
            });
            $(".submenu").css({display:'none'});
            $(".menu_item").hover(function( {
                $(this).stop(true, true).animate({
                    marginTop: "0px"
                }, 300, function() {
                    //if($(".submenu", this).queue().length < 2)
                    $(".submenu", this).slideDown(300);
                });
            }, function() {
                $(".submenu", this).stop(true, true).slideUp(300, function () {
                    $(this).parent().animate({
                        marginTop: "20px"
                    }, 300);
                });
            });
    });
$(文档).ready(函数(){
$(“.submenu”).slideUp(100,function(){
$(“.menu_item”).css({溢出:'visible'})
});
$(“.submenu”).css({display:'none'});
$(“.menu_项”)。悬停(函数({
$(此)。停止(真,真)。设置动画({
marginTop:“0px”
},300,函数(){
//if($(“.submenu”,this).queue().length<2)
$(“.submenu”,此).slideDown(300);
});
},函数(){
$(“.submenu”,this).stop(真,真).slideUp(300,函数(){
$(this).parent().animate({
玛金托普:“20px”
}, 300);
});
});
});
和html

<div id="navigation">

            <a href="" class="single">Home</a>

            <div class="menu_item">Azienda
            <div class="submenu"> 
                <a href="#">Link</a> 
                <a href="#">Link</a> 
                <a href="#">Link</a> 
            </div> 
        </div> 

        <div class="menu_item">Servizi
            <div class="submenu"> 
                <a href="#">Link</a> 
                <a href="#">Link</a> 
                <a href="#">Link</a> 
            </div> 
        </div> 

    </div><!--end navigation-->

阿齐恩达
塞维齐
,但:


这其中有一个小“错误”,如果您将鼠标悬停在下拉菜单上不止一次,该菜单将按照您悬停在其上的次数不断上下移动。

无需输入特定代码,您可以设置一些“状态变量”,例如(伪代码):


嘿,这对我来说似乎还不错:

<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
        $(".submenu").slideUp(100, function() {
            $(".menu_item").css({overflow:'visible'})
        });
        $(".submenu").css({display:'none'});
        $(".menu_item").hover(function(){
            $(this).stop().animate({
                marginTop: "0px"
            }, 300, function() {
                $(".submenu", this).stop().slideDown(300);
            });
        }, function() {
            $(".submenu", this).stop().slideUp(300, function () {
                $(this).parent().stop().animate({
                    marginTop: "20px"
                }, 300);
            });
        }
    );

});
</script>
</head>
<body>
<div id="navigation">

            <a href="" class="single">Home</a>

            <div class="menu_item">Azienda
            <div class="submenu"> 
                <a href="#">Link</a> 
                <a href="#">Link</a> 
                <a href="#">Link</a> 
            </div> 
        </div> 

        <div class="menu_item">Servizi
            <div class="submenu"> 
                <a href="#">Link</a> 
                <a href="#">Link</a> 
                <a href="#">Link</a> 
            </div> 
        </div> 

    </div><!--end navigation-->
</body>
</html>

$(文档).ready(函数(){
$(“.submenu”).slideUp(100,function(){
$(“.menu_item”).css({溢出:'visible'})
});
$(“.submenu”).css({display:'none'});
$(“.menu_项”).hover(函数(){
$(this).stop().animate({
marginTop:“0px”
},300,函数(){
$(“.submenu”,this.stop().slideDown(300);
});
},函数(){
$(“.submenu”,this).stop().slideUp(300,函数(){
$(this).parent().stop().animate({
玛金托普:“20px”
}, 300);
});
}
);
});
阿齐恩达
塞维齐
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
        $(".submenu").slideUp(100, function() {
            $(".menu_item").css({overflow:'visible'})
        });
        $(".submenu").css({display:'none'});
        $(".menu_item").hover(function(){
            $(this).stop().animate({
                marginTop: "0px"
            }, 300, function() {
                $(".submenu", this).stop().slideDown(300);
            });
        }, function() {
            $(".submenu", this).stop().slideUp(300, function () {
                $(this).parent().stop().animate({
                    marginTop: "20px"
                }, 300);
            });
        }
    );

});
</script>
</head>
<body>
<div id="navigation">

            <a href="" class="single">Home</a>

            <div class="menu_item">Azienda
            <div class="submenu"> 
                <a href="#">Link</a> 
                <a href="#">Link</a> 
                <a href="#">Link</a> 
            </div> 
        </div> 

        <div class="menu_item">Servizi
            <div class="submenu"> 
                <a href="#">Link</a> 
                <a href="#">Link</a> 
                <a href="#">Link</a> 
            </div> 
        </div> 

    </div><!--end navigation-->
</body>
</html>