【问题标题】:How do I write a keyup function [duplicate]如何编写keyup函数[重复]
【发布时间】:2011-05-02 17:46:13
【问题描述】:

可能重复:
Run Jquery method when enter key is press

我正在尝试编写一个函数,当用户按下回车键时,它会执行与以下代码相同的操作:

$('#switch-fighter-search-button-link').click(function(){
  window.location=$(this).attr("href")+$('#switch-fighter-text').val();
  return false;
});

我怎样才能做到这一点?

【问题讨论】:

  • 您的标题提到了“keyup”,但您的问题被标记为“onkeydown”。你有偏好吗?

标签: javascript onkeydown


【解决方案1】:

试试这个(我假设您正在使用基于问题内容的 jQuery):

       $(document).keydown(function(objEvent) {
            if (objEvent.keyCode == 13) { //enter is pressed
                $('#switch-fighter-search-button-link').click();
            }
        })

【讨论】:

    【解决方案2】:
    $('#input_text').keyup(function(e) {
        //alert(e.keyCode);
        if(e.keyCode == 13) {
            alert('Enter key was pressed.');
        }
    });
    

    【讨论】:

      【解决方案3】:
      $('#switch-fighter-search-button-link').bind('keypress', function(e) {
          if(e.which==13){
                  // call your function
          }
      });
      

      在 jQuery e.which 中,它将以跨浏览器的方法获取字符的 ASCII 码(而不是必须自己做)。

      【讨论】:

        猜你喜欢
        • 2012-07-08
        • 2014-11-21
        • 1970-01-01
        • 2014-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-10
        • 1970-01-01
        相关资源
        最近更新 更多