Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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_Html_Css - Fatal编程技术网

Javascript JQuery切换函数在单击时不加载,仅在第三次单击时加载

Javascript JQuery切换函数在单击时不加载,仅在第三次单击时加载,javascript,jquery,html,css,Javascript,Jquery,Html,Css,当我点击汉堡导航时,我试图在背景淡入后让菜单信息下拉。但当我点击导航时,它不会立即工作。只会褪色。连续单击后,它会工作。我做错了什么?如何在第一次单击时使其工作 请尝试以下代码 $header_top.find('a').on('click', function() { $(this).parent().toggleClass('open-menu'); $('.navOpen') .css('opacity', 0).delay(800) .s

当我点击汉堡导航时,我试图在背景淡入后让菜单信息下拉。但当我点击导航时,它不会立即工作。只会褪色。连续单击后,它会工作。我做错了什么?如何在第一次单击时使其工作

请尝试以下代码

$header_top.find('a').on('click', function() {
    $(this).parent().toggleClass('open-menu');
    $('.navOpen')
        .css('opacity', 0).delay(800)
        .show()
        .slideDown('slow')
        .animate(
            { opacity: 1 },
            { queue: false, duration: 'slow' }
    ).toggle();
});

就是那个。
$header_top.find('a').on('click', function() {
    $(this).parent().toggleClass('open-menu');
    $('.navOpen')
        .css('opacity', 0).delay(800)
        .show()
        .slideDown('slow')
        .animate(
            { opacity: 1 },
            { queue: false, duration: 'slow' }
    ).toggle();
});