我需要识别 JavaScript 书签中的长按。 所以,我不能使用 jQuery,也不能使用 onclick() 事件和类似事件。这可能吗?如何实现?
最佳答案
onmousedown
,在长按期间调用 setTimeout()
。如果允许超时到期,它将调用其函数来执行您希望在长按时执行的任何操作。但是,onmouseup
如果 setTimeout()
尚未过期,您将取消它。
<script type='text/javascript'>
// t will hold the setTimeout id
// Click for 1 second to see the alert.
var t;
</script>
<button onmousedown='t=setTimeout(function(){alert("hi");}, 1000);' onmouseup='clearTimeout(t);'>Clickme</button>
关于javascript:长按一个书签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7163642/