是否可以触发用户单击的双击?请注意,我想要与使用鼠标双击相同的行为,是否可以使用 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 执行它时,它似乎不起作用,请帮助!提前致谢 :)
不确定您的问题究竟出在哪里,但此代码完全按预期工作:
$("#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)。
| 归档时间: |
|
| 查看次数: |
23168 次 |
| 最近记录: |