繁体   English   中英

如何使用javascript单击并按住按钮一秒钟?

[英]How to click and hold down the button for a certain second with javascript?

我要创建一个按钮,如果单击来宾按钮编号1,则将单击按钮编号2,然后按下按钮约3秒钟,是否可以使用jQuery?

我已经尝试过使用mousedown()click()但是它并没有按下它,只单击了它。 并已经尝试用Google搜索它,但是没有找到解决方案

编辑:

这是js文件,它是一个简单的js,只需要单击然后按下3秒钟即可。

$(document).ready(function() {
  $('.turbo').on('click', function() {
    document.getElementById('status').innerHTML = 'Turbo clicked';

    $('.accelerate').click(function() {
        alert('accelerate clicked & pressed for 3 seconds');
    });
  });
});

您可以在下面使用此代码

var pressedDown = false,
clickedBtn = false;
$('button.btn1').click(function(){
    clickedBtn = true;
    $btn1 = $(this);
    $btn1.prop('disabled', true);
    setTimeout(function(){
        $btn1.prop('disabled', false);
    }, 10000);
})

$('button.btn2').on('mousedown', function(e){
    if(clickedBtn){
        pressedDown = true;
        setTimeout(function(){
            if(pressedDown){
                //run code here
            }
        }, 3000);
    }
}).on('mouseup', function(e){
    pressedDown = false;
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM