Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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
Javascript 动画Jquery弹出菜单_Javascript_Jquery - Fatal编程技术网

Javascript 动画Jquery弹出菜单

Javascript 动画Jquery弹出菜单,javascript,jquery,Javascript,Jquery,我想让我的JQuery菜单在用户单击链接时有一个简单的动画。我有一个箭头指向单击的链接,但是我希望箭头在单击之间设置动画。如果用户单击链接1,箭头向右滑动;如果用户单击链接2,箭头向左滑动。我知道我可以用“.animate”。但我还没能让它发挥作用 HTML/CSS <!doctype html> <html> <head> <title>Demo</title> <meta http-equiv="X-UA-Compatib

我想让我的JQuery菜单在用户单击链接时有一个简单的动画。我有一个箭头指向单击的链接,但是我希望箭头在单击之间设置动画。如果用户单击链接1,箭头向右滑动;如果用户单击链接2,箭头向左滑动。我知道我可以用“.animate”。但我还没能让它发挥作用

HTML/CSS

<!doctype html>

<html>
<head>
<title>Demo</title>

<meta http-equiv="X-UA-Compatible" content="chrome-1">
<meta name="viewport" content="width=1240">

<style type="text/css">
 #flyout
{   margin: 0;
    padding: 0}

    #flyout li
    {   float: left;
        list-style: none;
        font: 12px Tahoma, Arial}

    #flyout li a
    {   display: block;
        background: #20548E;
        padding: 5px 12px;
        text-decoration: none;
        border-right: 1px solid white;
        width: 80px;
        color: #EAFFED;
        white-space: nowrap}

    #flyout li a:hover
    {   background: #1A4473}

        #flyout li ul
        {   margin: 0;
            padding: 0;
            position: absolute;
            left: 8px;
            display: none;
            padding-top: 10px;
            border-top: 1px solid white}

        #flyout li ul li
        {   float: none;
            display: inline;}

        #flyout li ul li a
        {   width: auto;
            background: #9F1B1B;
            width: 400px;}

        #flyout li ul li a:hover
        {   background: #7F1616}
</style>
</head>
<body>
<img class="arrow" src="img/arr.png" alt="arrow" style="position:absolute; top:32px; display:none;">
<ul id="flyout">
    <li class="me a"><a href="#">Link 1</a>
        <ul class="ul_a">
            <li><a href="#">Sub A</a></li>
            <li><a href="#">Sub B</a></li>
            <li><a href="#">Sub C</a></li>
        </ul>
    </li>
    <li class="me b"><a href="#">Link 2</a>
        <ul class="ul_b">
            <li><a href="#">Sub D</a></li>
            <li><a href="#">Sub E</a></li>
            <li><a href="#">Sub F</a></li>
        </ul>
    </li>
</ul>

您可能需要将弹出按钮位置更改为相对位置:

#flyout{
    position : relative;
}

动画作品很好:谢谢,效果很好。我更新到。你认为你能帮我吗?当用户点击弹出按钮时,箭头也会消失,当用户点击链接打开菜单,然后按下相同的链接。弹出按钮关闭。我真的很感激。感谢可能的副本
#flyout{
    position : relative;
}