您是否在下面的代码中创建第一个
只响应click()事件?现在dblclick()也抓住了第一个
。
$(document).ready(function() {
$("p:not(#clickonly)".dblclick(function(){
$(this).hide();
});
$("p#clickonly").click(function(){
$(this).hide();
}); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<p id='clickonly'>If you double-click on me, I will disappear.</p>
<p>Click me away!</p>
<p>Click me too!</p>
:不行不通。
答案 0 :(得分:-1)
您的代码是正确的,Javascript无法检测双击是否仅用于双击,当您双击它时捕获第一次单击并触发p#clickonly的单击事件。您的问题并不重复,给定的链接无法解释该行为。