如何使用jquery在单击时触发双击

Bil*_*med 3 jquery events

是否可以触发用户单击的双击?请注意,我想要与使用鼠标双击相同的行为,是否可以使用 jQuery 获得相同的行为?到目前为止我尝试过的:

$("#container").dblclick(function() { 
    //code executed on jQuery double click rather than mouse double click
});
$("#container").click(function() { 
    $(this).dblclick(); 
});
Run Code Online (Sandbox Code Playgroud)

当我使用鼠标双击它时,它会正确,它会生成我想要的正确结果,但是当我尝试使用 jQuery 执行它时,它似乎不起作用,请帮助!提前致谢 :)

Dek*_*kel 5

不确定您的问题究竟出在哪里,但此代码完全按预期工作:

$("#container").dblclick(function() { 
  //code executed on jQuery double click rather than mouse double click
  alert('dblclick');
});
$("#container").click(function() { 
  alert('click');
  $(this).dblclick(); 
});

$("#container2").click(function() { 
  $("#container").click();
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">click 1</div>
<div id="container2">click 2</div>
Run Code Online (Sandbox Code Playgroud)

如果您单击“单击 1” - 您将收到 2 个警报(原始警报和 dblclick)。
如果单击“单击 2”-jquery 将触发click第一个元素,这将触发 2 个警报(theclick和 the dblclick)。