0

だから私はページにこのコードを持っています:

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

標準の入力ボタンではなく、リンク ボタン用です。

私がやりたいのは、キーを押したときにトリガーすることです。このあたりで何かを見つけました(下のリンク)が、うまくいきませんでした。

テキスト ボックスの Enter キーで JavaScript を使用してボタン クリックをトリガーする

どんな助けでも大歓迎です!

アンドレイ

4

2 に答える 2

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 は ENTER 用です。

注2:クリックを関数に委任します

注 3: return false の代わりに preventDefault を使用することをお勧めします。

于 2013-07-12T12:18:26.813 に答える
0

それを考え出した、それは実際には簡単です:

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

できます。:)

アンドレイ

于 2013-07-14T10:54:53.463 に答える