Javascript 单击图像3秒钟后触发一个函数

Javascript 单击图像3秒钟后触发一个函数,javascript,jquery,html,Javascript,Jquery,Html,我的网络上有一个不可见的按钮,当按下3秒钟时,我想让它做点什么 到目前为止,我已经尝试过: $(“#basicChn”)。在({ mousedown:function(){ $(this).data('timer',setTimeout(function()){ 启动基本通道(); }, 3000)); }, mouseup:function(){ clearTimeout($(this.data('timer')); } }); 函数launchBasicChannel(){ tts.say

我的网络上有一个不可见的按钮,当按下3秒钟时,我想让它做点什么

到目前为止,我已经尝试过:

$(“#basicChn”)。在({
mousedown:function(){
$(this).data('timer',setTimeout(function()){
启动基本通道();
}, 3000));
},
mouseup:function(){
clearTimeout($(this.data('timer'));
}
});
函数launchBasicChannel(){
tts.say(“基本频道已启动”);
}
.recRojo{
位置:绝对位置;
右:-30px;
顶部:-30px;
可见性:隐藏;
}

或者你可以这样写

//在隐藏对象上按住鼠标3秒钟启动
$(“#hiddenImage”)。关于(“鼠标向下”,函数(e){
clearTimeout(this.downTimer);//清除计时器
//启动计时器3秒钟
this.downTimer=setTimeout(函数(){
启动基本通道();
}, 3000);
}).mouseup(函数(e){
clearTimeout(this.downTimer);//清除计时器
});
函数launchBasicChannel(){
console.log(“基本频道已启动”);
}
#隐藏图像{
位置:绝对位置;
右:-30px;
顶部:-30px;
/*可见性:隐藏*/
背景:红色;
宽度:100px;
高度:100px;
}


你如何单击一个不可见的按钮?它是隐藏的,因此任何人如何使用它进行操作?。。。如果没有隐藏,它可以根据您的要求正常工作。网页将显示在机器人上,按钮应该是他们访问该机器人管理模式的一种方式(他们坚持认为客户不会意外发现它)。我假设,即使按钮不可见,如果您知道它在那里,也可以单击它,因为它不是“禁用的”。@LuisFernandez执行
$(“.recRojo”)。单击()为你工作?