我可以用钥匙触发一个链接按钮吗?

时间:2013-07-12 12:06:51

标签: javascript button hyperlink key

所以我在页面上有这个代码:

<a id="buy_now" class="btn_green_release" href="#"><span>BUY NOW!</span></a>

这是一个链接按钮,而不是标准输入按钮。

我想要做的是按下按键时触发它。我在这里找到了一些东西(链接如下),但它没有用。

Trigger a button click with JavaScript on the Enter key in a text box

非常感谢任何帮助!

安德烈

2 个答案:

答案 0 :(得分:0)

试试这个: http://jsfiddle.net/2UCp7/ jsfiddle

$("#buy_now").click(function(){
    alert('clicked');
    return false;
});

$('body').keyup(function(event){
    $("#buy_now").trigger('click');
    console.log('press any key');
    if(event.keyCode == 13){
        console.log('press enter');
        $("#buy_now").trigger('click');
    }
});

注1:键13用于输入

注2:我将点击委托给一个功能

注3:最好使用preventDefault而不是return false!

答案 1 :(得分:0)

想出来,实际上很简单:

$('body').keyup(function(event){
if(event.keyCode == 13){
     document.getElementById('buy_now').click();
}});

有效。 :)

“ndrei