所以我在页面上有这个代码:
<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
非常感谢任何帮助!
安德烈
答案 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