我目前正在编写当用户单击没有 .join 类的 .pTile div 时构建 div 框的代码。单击功能有效,但是,出于可访问性的原因,当用户使用回车键时,我需要让回车键也构建 div。页面上有多个 .pTile,可以随时通过数据库添加或多或少。我似乎无法使用回车键功能。将不胜感激。
以下是有效的点击函数,其中的代码由于太长而被省略:
$(document).on('点击', '.pTile:not(.join)', 函数 (e) {
//做东西
});
这是我无法开始工作的代码:
$('.pTile:not(.join)').bind('keypress', function (e) {
if (e.keyCode || e.which) {
$('.pTile:not(.join)').click();
return false; }
});
编辑:我还想指出按键功能根本不会被触发。
最佳答案
这是一个带有解决方案的 JSBin:http://jsbin.com/yelomunafo/1/
基本上,您将按键添加到 $(document).on('click')
部分。
关于javascript - 调用点击功能时无法让输入按键在 jQuery 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28479687/