Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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 双击,而不是单击/oneclick_Javascript_Jquery_Double Click - Fatal编程技术网

Javascript 双击,而不是单击/oneclick

Javascript 双击,而不是单击/oneclick,javascript,jquery,double-click,Javascript,Jquery,Double Click,我搜索了其他问题的答案,但我认为没有什么适合我的问题。 我正在制作从页面底部弹出的联系人表单,onclick。 问题是,它只能双击打开,而不是按原样单击一次。也许在我的剧本中有一些东西在互相冲突 $ ( ".foot" ).click(function() { $('.contact-bar').click(function() { if($('.foot').hasClass('slide-up')) { $('.foot').a

我搜索了其他问题的答案,但我认为没有什么适合我的问题。 我正在制作从页面底部弹出的联系人表单,onclick。 问题是,它只能双击打开,而不是按原样单击一次。也许在我的剧本中有一些东西在互相冲突

$ ( ".foot" ).click(function() {
            $('.contact-bar').click(function() {
        if($('.foot').hasClass('slide-up')) {
            $('.foot').addClass('slide-down');
            $('.foot').removeClass('slide-up'); 
            $("i", this).toggleClass("fa-angle-up fa-angle-down");
        } else {
            $('.foot').removeClass('slide-down');
            $('.foot').addClass('slide-up'); 
            $("i", this).toggleClass("fa-angle-down fa-angle-up");
        }
    });
});

由Rory McCrossan解决。

这是因为您将一个单击处理程序放在了另一个单击处理程序中。删除
$('.foot')。单击(…
您可以提取第二次单击功能,并像这样触发它
$('.contact bar')。触发('click')
注意,“双击”与“两次单击”不同,我很确定您正在询问后者。(所有的双击都需要点击两次,但点击两次并不总是构成“双击”。)Rory McCrossan,谢谢。该死,似乎该睡觉了。
$('.contact-bar').click(function() {
    if($('.foot').hasClass('slide-up')) {
        $('.foot').addClass('slide-down');
        $('.foot').removeClass('slide-up'); 
        $("i", this).toggleClass("fa-angle-up fa-angle-down");
    } else {
        $('.foot').removeClass('slide-down');
        $('.foot').addClass('slide-up'); 
        $("i", this).toggleClass("fa-angle-down fa-angle-up");
    }
});

$ ( ".foot" ).click(function() { 
   $('.contact-bar').trigger('click');
})