Объединение keyup (Enter) и размытия событий вместе - PullRequest
0 голосов
/ 08 марта 2019

Я пробовал некоторые похожие решения, но они были просто похожи.

Я хотел бы выполнить некоторые функции либо при нажатии клавиши Enter, либо Blur.В этом случае они должны делать то же самое.

$(".some_input").on("keyup blur", function(e) {
  if(e.keyCode === 13) {
    // some function to be executed on both of the events
  }
})

Так что мне нужно добавить что-то вроде:

if(e.keyCode === 13 || blur) {

Это все, что мне нужно, и я не могу достичь самостоятельно.

1 Ответ

1 голос
/ 08 марта 2019

Создайте свою общую функцию

function myFunction() { }

Затем создайте 2 разных обработчика и вызовите функцию:

$(".some_input").on("blur", myFunction).on("keyup", function(e) {
    if(e.keyCode === 13) {
        myFunction();
    }
});
...