所以我在页面上有这个代码:
<a id="buy_now" class="btn_green_release" href="#"><span>BUY NOW!</span></a>
它用于链接按钮,而不是标准输入按钮。
我想要做的是在我按下一个键时触发它。我在这里找到了一些东西(下面的链接),但它没有用。
在文本框中的 Enter 键上使用 JavaScript 触发按钮单击
非常感谢任何帮助!
安德烈
所以我在页面上有这个代码:
<a id="buy_now" class="btn_green_release" href="#"><span>BUY NOW!</span></a>
它用于链接按钮,而不是标准输入按钮。
我想要做的是在我按下一个键时触发它。我在这里找到了一些东西(下面的链接),但它没有用。
在文本框中的 Enter 键上使用 JavaScript 触发按钮单击
非常感谢任何帮助!
安德烈
试试这个: 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:最好使用 preventDefault 而不是 return false !
想通了,它实际上很简单:
$('body').keyup(function(event){
if(event.keyCode == 13){
document.getElementById('buy_now').click();
}});
有用。:)
恩德雷