检查是否在Javascript中单击了按钮 [英] Check if a button is being clicked in Javascript
本文介绍了检查是否在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屋!
查看全文