Ответ 1
Это приведет к щелчку кнопки независимо от того, где "Enter" происходит на странице:
$(document).keypress(function(e){
if (e.which == 13){
$("#save_post").click();
}
});
<input type="button" id="save_post" class="button" value="Post" style="cursor:pointer;"/>
Как я могу привязать клавишу ввода на клавиатуре лиц к этой конкретной кнопке на странице? Это не в форме, и я тоже не хочу этого делать.
Спасибо!
Это приведет к щелчку кнопки независимо от того, где "Enter" происходит на странице:
$(document).keypress(function(e){
if (e.which == 13){
$("#save_post").click();
}
});
с помощью jQuery:
$('body').on('keypress', 'input', function(args) {
if (args.keyCode == 13) {
$("#save_post").click();
return false;
}
});
Или для привязки определенных входов к различным кнопкам вы можете использовать селектор
$('body').on('keypress', '#MyInputId', function(args) {
if (args.keyCode == 13) {
$('#MyButtonId').click();
return false;
}
});
Если вы хотите использовать чистый javascript:
document.onkeydown = function (e) {
e = e || window.event;
switch (e.which || e.keyCode) {
case 13 : //Your Code Here (13 is ascii code for 'ENTER')
break;
}
}