在jQuery中没有keypress和click()的结果

时间:2011-02-16 12:35:54

标签: jquery ruby-on-rails jquery-ui jquery-plugins

我正在尝试将键控制添加到我的rails页面,这样当用户按空格键时,它会自动点击链接。

#application.js
      $(document).ready(function(){
    $(document).keypress(function(event) {
        if (event.which === 57) {
        $('#nextb').click();
        }
        }); 
     });

#in index.html
<a href="#" id="nextb" onclick="some other action">

但它根本没有给我任何结果。我做错了什么?

2 个答案:

答案 0 :(得分:2)

keyCode空格(通过which标准化)应为32

if (event.which === 32) {
    $('#nextb').click();
}; 

演示http://jsfiddle.net/qR2NU/5/

答案 1 :(得分:-1)

它对我来说似乎很好..

但您需要在onclick事件中添加实际代码。

57键也是键 9 ,空格键是32

示例http://jsfiddle.net/eQ8na/1/