jQuery在keydown事件后触发mousedown touchstart事件

时间:2019-04-06 00:17:38

标签: javascript jquery

我正在建立一个AJAX表单,用于检测单击和击键事件。

我无法在移动设备上注册点击,因此我将.click()函数切换为“ mousedown touchstart”

$("signUpBtnNew").click(function() {

$(document).on("mousedown touchstart", "#signUpBtnNew", function() {

现在,我想添加一个keydown事件来触发“ mousedown touchstart”功能,但不确定如何执行此操作:

$('#acct_email').on('keydown', function(e) {
    if (e.which == 13) {
        // change this to use the mousedown touchstart
        $("#signUpBtnNew").click(); 
    }
});

如何在上面的按键功能中模拟“ mousedown touchstart”事件?

谢谢!

1 个答案:

答案 0 :(得分:0)

为什么不将其放入外部函数并从$('#acct_email')。on('keydown',function(e){})调用它;并从$(document).on(“ mousedown touchstart”,“ #signUpBtnNew”,function(){});