javascript - 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”事件?
谢谢!
解决方案
为什么不将其放入外部函数并从 $('#acct_email').on('keydown', function(e) {}); 并来自 $(document).on("mousedown touchstart", "#signUpBtnNew", function() {});
推荐阅读
- c# - 选择列表中定义为枚举的项目C#
- android - Android替换选项卡布局和viewPager2中的当前片段
- python - 在熊猫数据框中按字母顺序排序
- racket - 映射到嵌套列表,函数应用于引用
- plot - 多图中每个图的标题
- git - 为什么“git submodule update”会跳过子模块?
- delphi - 如何刷新 TListView 和 TFDMemTable 的 Livebinding?
- c# - C# Selenium SendKeys 即使使用 Javascript 执行程序也无法正常工作
- java - MultiThread_Unable 得到预期的输出
- python - Excel 添加@ 运算符并给出#NAME?错误