如何编写 keyup 函数

发布于 2024-11-04 18:55:38 字数 434 浏览 4 评论 0原文

可能的重复:
按下 Enter 键时运行 Jquery 方法

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

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

我怎样才能完成这个?

Possible Duplicate:
Run Jquery method when enter key is press

I am trying to write a function that when the user presses the enter key it does the same thing as the code below:

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

How can I accomplish this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

虫児飞 2024-11-11 18:55:38

试试这个(我假设你根据问题内容使用 jQuery):

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

Try this (I am assuming you are using jQuery based on the question contents):

       $(document).keydown(function(objEvent) {
            if (objEvent.keyCode == 13) { //enter is pressed
                $('#switch-fighter-search-button-link').click();
            }
        })
谁的年少不轻狂 2024-11-11 18:55:38
$('#input_text').keyup(function(e) {
    //alert(e.keyCode);
    if(e.keyCode == 13) {
        alert('Enter key was pressed.');
    }
});
$('#input_text').keyup(function(e) {
    //alert(e.keyCode);
    if(e.keyCode == 13) {
        alert('Enter key was pressed.');
    }
});
不及他 2024-11-11 18:55:38
$('#switch-fighter-search-button-link').bind('keypress', function(e) {
    if(e.which==13){
            // call your function
    }
});

在 jQuery e.which 中,它将通过跨浏览器方法获取字符的 ASCII 代码(而不是必须自己执行此操作)。

$('#switch-fighter-search-button-link').bind('keypress', function(e) {
    if(e.which==13){
            // call your function
    }
});

in jQuery e.which will get the ASCII code of the character in a cross-browser method (vs. having to do that yourself).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文