0

有没有人知道按钮的解决方案只对一个按钮的 2 个单击事件做出反应:

<input type="button" value="Click" ondblclick="alert('double')"; onclick="alert('ones')";>

@在我的尝试中,如果我双击按钮,它只会提醒'ones';为什么在同一个按钮中不能有 ondblclick 和 onclick?

4

2 回答 2

6
<input type="button" value="Click" ondblclick="console.log('double');" onclick="console.log('ones')";>

神奇的是,它起作用了!

您的问题是您使用alert()的是模态的,因此无法触发您的 ondblclick 事件。

于 2013-09-11T10:45:46.280 回答
2

你给点击超时,所以警报弹出有点慢..

<input type="button" value="Click" ondblclick="alert('double')"; onclick="setTimeout(function(){alert('ones')},3000);";>
于 2013-09-11T10:42:14.043 回答