[英]Trigger a “button onClick” with a keypress with jQuery or Javascript
我有一個具有onclick事件的按鈕。 如何通過特定的按鍵觸發它? 我很沮喪 〜:(
在html中
<button id="upButt" onclick='library.cmd()'>Up Direction</button>
在jQuery中
$(function() {
var e = $.Event('keypress');
e.which = 68; //UP key
$('#pre').trigger(e);
});
我為相同的對象創建了JSfiddle鏈接:-
碼:-
$(function() {
$(document).keydown(function(e) {
switch (e.which) {
case 38: // up key
alert("up key event called")
$("#upButt").trigger("click")
break;
}
});
});
這是輸入按鍵的解決方案: http : //jsfiddle.net/qmruwn0a/
<input type="text">
<button id="btn">Click</button>
$('input').keypress(function(e) {
if(e.which == 13) { //for key up use 38
$('#btn').trigger('click');
}
});
$('#btn').on('click', function() {
alert("click");
});
將e.which值更改為您喜歡的任何鍵控代碼。
如果您希望它與任何鍵一起使用,請將其添加到按鈕中
onkeypress="this.onclick()"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.