Возможно, я придерживаюсь неправильного подхода, но я работаю над сайтом реагирования, в котором есть панель поиска. В IOS / Safari, если пользователь нажимает на кнопку поиска, появляется клавиатура, но нажатие кнопки «Готово» не отменяет ее, она просто опускается на секунду и снова появляется.
У меня пока нет особого опыта реагирования, поэтому я не уверен, какой подход лучше, пока я пытался написать функцию js, которая использует размытие при смене фокуса, но не могу получитьпока не запускаю, поэтому не знаю, сработает ли это.
Вот два способа, которыми я пытался написать свою функцию:
focusOut = () => {
onToggleOpen();
e.target.blur();
console.log('Function has run');
}
function focusOut() {
onToggleOpen();
e.target.blur();
console.log('Function has run');
}
А вот как я сейчас пытаюсьАктивируйте его:
<Search onfocusout={this.focusOut} />
Извините, если я смотрю на это неправильно, любые предложения приветствуются.
Большое спасибо.