Захват "готово" нажатие кнопки на виртуальной клавиатуре iphone с Javascript - PullRequest
34 голосов
/ 11 февраля 2011

Мне интересно, есть ли способ захватить событие готовой кнопки на виртуальной клавиатуре iPhone, используя JavaScript?

По сути, я просто хочу иметь возможность вызывать функцию JS, когда пользователь нажимает "Готово".

Ответы [ 5 ]

7 голосов
/ 08 июня 2015

Мне не удалось отследить нажатие кнопки «Готово». Он не зарегистрировал click s или keypress es. Мне пришлось addEventListener s для change, focusout и blur, используя jquery (потому что проект уже использовал jquery).

3 голосов
/ 26 июня 2014

Вам нужно сделать что-то вроде этого:

$('someElem').focusout(function(e) {
    alert("Done key Pressed!!!!")
});

Это сработало для меня, надеюсь, это поможет и вам.

0 голосов
/ 11 октября 2017

После поиска и попытки этого решения в основном это сказать:

 document.addEventListener('focusout', e => {});

протестировано на IPhone 6s

0 голосов
/ 24 мая 2013

Готовая клавиша такая же, как клавиша ввода. Таким образом, вы можете прослушать событие нажатия клавиши. Я пишу это, используя jQuery, и я использую его в сценарии кофе, поэтому я пытаюсь преобразовать его обратно в js в моей голове. Извините, если есть ошибка.

$('someElem').bind("keypress", function(e){
   // enter key code is 13
   if(e.which === 13){
     console.log("user pressed done");
    } 
})
0 голосов
/ 11 февраля 2011

прикрепить событие размытия к соответствующему текстовому полю. Готовый огонь вызовет это событие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...