/ / изпълнете функционалност на бутон - javascript, jquery, html

Run функционалност на един бутон - javascript, jquery, html

Имам бутон в HTML и искам да му предоставя клавиш за бърз достъп, който трябва да изпълнява функционалността, както когато бутона натисне какво се случва.

Възможно ли е да направите нещо подобно с помощта на JavaScript или jQuery.

Отговори:

3 за отговор № 1

Можете да направите това с обикновен HTML код: accesskey="x", След това можете да използвате н+х (в зависимост от браузъра, ако е н или нещо друго)


0 за отговор № 2

неизпитана:

$("body").keypress(function(event) {
if ( event.which == 13 ) { // put your own key code here
event.preventDefault();
$("#yourbutton").click();
}
});

0 за отговор № 3

Използването на jQuery е доста лесно. За да задействате бутон:

$("#my-button").trigger("click");

За да следите за натискане на клавиш:

$(window).keypress(function (event) {
if (event.which === 13) { // key codes here: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
event.preventDefault();
$("#my-button").trigger("click");
}
});

Сега, ако искате да използвате клавиша Ctrl или подобен, който използвате

    if (event.which === 13 && event.ctrlKey)

и подобни с event.altKey, event.shiftKey.


0 за отговор № 4
$(document).on("keypress", function (e) {
if (e.keyCode === youreKeyCodeHere) {
// if (e.keyCode === youreKeyCodeHere && e.shiftKey === ture) { // shift + keyCode
// if (e.keyCode === youreKeyCodeHere && e.altKey === ture) { // alt + keyCode
// if (e.keyCode === youreKeyCodeHere && e.ctrlKey === ture) { // ctrl + keyCode
$("youreElement").trigger("click");
}
});

Където youreKeyCode може да бъде всяко от следните javascript char кодове , ако "прекият път се нуждае от alt (shift, ctrl ...), използвайте коментираното, ако" s. youreElement е елементът, който държи събитието за щракване, което искате да активирате.