Следующие сценарии относятся к устройствам Windows Phone (IE или Edge).Windows Phone: Отсутствует событие размытия в IE или Edge при нажатии кнопки «Назад»
Сценарий 1:
Если входной элемент имеет фокус и мягкая клавиатура, нажатие клавиши аппаратных средств обратно размывает целенаправленный элемент и выскакивает вниз на клавиатуру, как это должно быть. Однако соответствующее событие размытия не срабатывает.
Сценарий 2:
Если входной элемент имеет фокус и экранная клавиатура вверх, постукивая снаружи входной элемент размывает целенаправленный элемент, выскакивает вниз клавиатуру и запускает событие размытости.
Вопрос:
Есть ли способ, чтобы сделать огонь событие размытия при нажатии кнопки аппаратного назад и входной элемент имеет фокус?
HTML, чтобы воспроизвести проблему:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, user-scalable=no" />
<title>Blur Test</title>
</head>
<body>
<p>Blur Test</p>
<input type="text" onblur="alert('onblur');">
</body>
</html>
Использование addEventListener дает тот же результат.
Испытано на Nokia Lumia 620. версии ОС: 8.0.10211.204
Edit:
Испытано на Nokia Lumia 640. версии ОС: 8.10.15148.160 (Windows Phone 8.1 Update 2 - Internet Explorer 11)
Испытано на Nokia Lumia 635. версии ОС: 10.0.10586.29 (Windows 10 Mobile - Microsoft Гурт 13)