当按钮聚焦/激活时,我不想用键模拟点击。因此,如果我在按钮之间移动标签并按下按键" A",则应调用onclick方法。贝娄是我的示例代码。
问候!
<script type="text/javascript">
$(document).activeElement(function(e){
if(e.which == 13){
//perform click on a button
}
});
</script>
<button type="button" onclick="alert('you clicked button 1')">button 1 </button>
<button type="button" onclick="alert('you clicked button 2')" >button 2 </button>
答案 0 :(得分:2)
试试这个:
$('body').on("keydown", "button", function(e) {
if (e.keyCode == 65)
{
$(this).trigger("click");
}
});
的 Fiddle 强>
您可以根据需要更改选择器,例如将类更改为具有所需行为的所有元素。
答案 1 :(得分:0)
要在元素上触发事件,请运行以下代码模板:
element.fire(eventName[, memo]);