Какое событие javascript вызывается при нажатии «return» на iPad при выборе входа? - PullRequest
1 голос
/ 24 августа 2011

Какое событие Javascript вызывается, когда кто-то нажимает клавишу «возврата» на iPad в Safari, когда выбран вход.

Я использую элемент ввода, но не окружаю его тегами.Я отправляю $('#input').value(), когда $('#button').click() происходит.Тем не менее, я хотел бы также иметь возможность отправлять, когда кто-то нажимает «возврат» на клавиатуре Ipad.Спасибо.

Я был слишком усердным, вот ответ:

jQuery Event Keypress: Какая клавиша была нажата?

Ответы [ 2 ]

3 голосов
/ 11 января 2013

Вы можете обнаружить событие ввода ключа в сафари на ipad следующим образом:

<body onkeyup="yourFunction(event)">

затем в javaScript

function yourFunction(event) {
    var e;
    if(event) {
        e = event;
    } else {
        e = window.event;
    }

    if(e.which){
       var keycode = e.which;
    } else {
       var keycode = e.keyCode;
    } 

    if(keycode == 13) {
       alert("do your stuff");
    }
};
0 голосов
/ 24 августа 2011

Как насчет использования тега <form> и привязки вашего обработчика к тегу submit.

$("#myForm").submit(function (event) {
   doStuff();
});

Это чище и проще.

...