调用click函数时无法在jQuery中输入keypress

时间:2015-02-12 14:13:28

标签: javascript jquery html css

当用户点击没有.join类的.pTile div时,我正在处理构建div框的代码。但是,出于可访问性原因,我需要使用回车键在用户使用回车键时构建div。页面上有多个.pTile,可以通过数据库随时添加或多或少的.pTile。我似乎无法使用回车键功能。非常感谢协助。

以下是工作点击功能,其中的代码被省略,因为它很长:

$(document).on('click', '.pTile:not(.join)', function (e) { //Do stuff });

这是我无法开始工作的代码:

    $('.pTile:not(.join)').bind('keypress', function (e) {
        if (e.keyCode || e.which) {
            $('.pTile:not(.join)').click();
            return false; }
    });

编辑:我还要注意按键功能根本不会被解雇。

1 个答案:

答案 0 :(得分:0)

这是一个带有解决方案的JSBin:http://jsbin.com/yelomunafo/1/

基本上你将按键添加到$(document).on('click')部分。