你必须原谅我在这里提出一个微不足道的问题,但我通常好奇是否有更好的方法来检测按钮是否被按下。我猜这也适用于锚定标签。jQuery - 检测按钮是否被按下
目前我有两个提交按钮(所以我不能在这种情况下使用$(form).submit
),当它们被激活两者将改变另一个字段:
<button id="accept" type="submit">Accept</button>
<button id="decline" type="submit">Decline</button>
要做到这一点我已经检测到一个点击事件,和输入单独按键事件:
$('#accept').click(function(){ $('#decision').val('Agree'); })
$("#accept").keyup(function(event){
if(event.keyCode == 13){
$('#decision').val('Agree');
}
});
我想比什么都重要,我不知道是否有简化此代码的方式,因为它是相当麻烦的,尤其是如果有很多处理的(你可以创建一个功能,但这还不是她的步骤),并且由于jQuery似乎涵盖了大部分内容,所以在通过拖网互联网找不到更清洁的解决方案后,我感到很惊讶。
(与上面我很担心其他的方式来模仿按下按钮,如打空间,虽然这似乎是盖的!)
谢谢!
啊!我从来不知道这一点,这也解释了为什么空格键会触发事件,谢谢!很好的解决方案 – Nick