#javascript #reactjs #dom #dom-events #mobile-browser
Вопрос:
Клавиатура открывается при фокусировке ввода.
и на странице есть кнопка, которая в основном отключает/включает приложение.
в то время как клавиатура открыта, когда я нажал кнопку, клавиатура была отклонена,
Я не хочу, чтобы клавиатура отключалась при нажатии кнопки,
Я попробовал e.stopPropagation)
нажать кнопку, но клавиатура все равно была отклонена.
Возможно ли добиться такого поведения.
Ответ №1:
Я придумал чистое решение на javascript. Вы должны прослушать событие размытия в поле ввода. Когда поле ввода будет размыто, немедленно вызовите функцию фокусировки. Это вернет фокус на поле ввода.
Здесь в поле ввода указывается идентификатор input
Язык JavaScript:
var t = document.getElementById("input");
t.addEventListener("blur", (e)=>{
t.focus()
})
Единственный способ закрыть клавиатуру — это нажать кнопку «Назад». Нажатие в любом другом месте экрана не приведет к закрытию клавиатуры.