首页 > 解决方案 > jQuery在keydown事件后触发mousedown touchstart事件

问题描述

我正在设置一个 AJAX 表单来检测 click 和 keydown 事件。

我在移动设备上注册点击时遇到问题,所以我将 .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(); 
    }
});

如何在上面的 keydown 函数中模拟“mousedown touchstart”事件?

谢谢!

标签: javascriptjquery

解决方案


为什么不将其放入外部函数并从 $('#acct_email').on('keydown', function(e) {}); 并来自 $(document).on("mousedown touchstart", "#signUpBtnNew", function() {});


推荐阅读