[英]Triggering double click via jQuery or pure Javascript for a single click event
当该元素中发生单击事件时,我想在该元素上触发双击事件。
更清楚地说,假设我有一个带有一些文本的文本框,当用户单击(单击)文本框时,我必须触发单击到多次单击(双击甚至三次单击)。
我尝试了以下方法,但徒劳无功:(
$('#timer').click(function() {
$('#timer').dblclick();
});
提前致谢。
干杯!
您在上面提供的代码对我有用。 单击时触发双击。 我使用了这个变体:
var numd = 0;
$("#content").dblclick(function() {
numd++;
});
$("#content").click(function() {
$(this).dblclick();
});
numd
正确递增。
对于多次点击:
在使用click()
方法执行点击时,您可以使用变量来跟踪您正在进行的点击。 这是触发三次点击的示例。
var clicknum = 0;
$("#text-box").click(function() {
clicknum++;
if (clicknum < 3) {
$(this).click();
}
else {
// Reset clicknum since we're done.
clicknum = 0;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.