Javascript 双击,而不是单击/oneclick
我搜索了其他问题的答案,但我认为没有什么适合我的问题。 我正在制作从页面底部弹出的联系人表单,onclick。 问题是,它只能双击打开,而不是按原样单击一次。也许在我的剧本中有一些东西在互相冲突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
$ ( ".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');
})