javascript - 调用点击功能时无法让输入按键在 jQuery 中工作

标签 javascript jquery html css

我目前正在编写当用户单击没有 .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/

相关文章:

jquery - 通过jquery动态添加类名到div

Javascript,使用字符串条件过滤对象列表?

javascript - Flowplayer 背景图像未出现

javascript - 未使用平台浏览器动态提供程序

html - 为什么 IE hacks 对我不起作用?

javascript - JQuery AJAX 内容不显示

javascript - 如何在 html 更改后调用 jquery 函数

javascript - 如何更改 config.js 中的数据库架构

php - 根据 mySQL 数据更改 jquery 切换的打开状态

Javascript 不在 Chrome 上执行,但在 FF 和 IE 上运行良好