簡體   English   中英

使用jQuery或Javascript通過按鍵觸發“按鈕onClick”

[英]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鏈接:-

http://jsfiddle.net/c2S5d/26/

碼:-

$(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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM