是否可以触发双击用户的单击?请注意,我想要使用鼠标双击相同的行为,是否可以使用jQuery获得相同的行为?到目前为止我尝试过的:
$("#container").dblclick(function() {
//code executed on jQuery double click rather than mouse double click
});
$("#container").click(function() {
$(this).dblclick();
});
当我使用鼠标双击时,它向右移动,它会生成我想要的正确结果,但是当我尝试使用jQuery时,它似乎不起作用,请帮助!在此先感谢:)
答案 0 :(得分:4)
不确定问题的确切位置,但此代码与预期完全一致:
$("#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();
});
<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>
如果单击“单击1” - 您将获得2个警报(原始和dblclick)
如果单击“单击2” - jquery将触发第一个元素上的click
,这将触发2个警报(click
和dblclick
)。
答案 1 :(得分:0)
只需更新一下原因。我使用代理程序ransack,如果可以双击启动它,则会得到该程序的两个实例。我可以在每个参数上使用不同的搜索参数。