检查是否在Javascript中单击了按钮 [英] Check if a button is being clicked in Javascript

查看:56
本文介绍了检查是否在Javascript中单击了按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


这是我的问题:我想从javascript中查看当前是否正在单击对象,这是一个示例:


Here's my question: I want to see from javascript if an object is being clicked at the moment, Here is an example:

setInterval(function() {
    if (document.getElementByTagName('button')[0].isBeingClicked) { //I know this isn't right: This is where my question is about.
        console.log('Button being clicked');
        return;
    };
    console.log('Button not being clicked');
}, 1000);


使用简化的HTML课程:


With as simplified HTML ofcourse:

<html>
    <head></head>
    <body>
        <button>Click me</button>
    </body>
</html>

所有这些:我希望能够看到此时是否正在单击按钮或其他对象.不是,如果它已经被单击但正在被单击.

So all together: I want to be able to see whether a button or another object is being clicked at this time. Not if it has been clicked, but is being clicked.

推荐答案

我认为这可能是您想要的.

I think this might be what you are looking for.

HTML

<button onmousedown="mouseDown()" onmouseup="mouseUp()">Click me</button>

JavaScript

<script>
var click = false;
function mouseDown() {
    click = true;
    console.log('Button being clicked');
}
function mouseUp() {
    click = false;
    console.log('Button not being clicked');
}
setInterval(function(){
    if (click === false) {  
        console.log('Button not being clicked');
    } else if (click === true) {
        console.log('Button being clicked');
    }
}, 1000)
</script>

可以在此处.

这篇关于检查是否在Javascript中单击了按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆