[英]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.