繁体   English   中英

通过 jQuery 或纯 Javascript 为单击事件触发双击

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM