次のシナリオは、Windows Phone デバイス (IE または Edge) に関連しています。
シナリオ 1:
入力要素にフォーカスがあり、ソフト キーボードが上にある場合、ハードウェアの戻るキーを押すと、フォーカスされた要素がぼやけ、キーボードがポップ ダウンします。ただし、対応するぼかしイベントは発生しません。
シナリオ 2:
入力要素にフォーカスがあり、ソフト キーボードが上にある場合、入力要素の外側をタップすると、フォーカスされた要素がぼやけ、キーボードがポップ ダウンし、blur イベントが発生します。
質問:
ハードウェアの戻るキーが押され、入力要素にフォーカスがあるときにぼかしイベントを発生させる方法はありますか?
問題を再現する 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 でテスト済み。OS バージョン: 8.0.10211.204
編集:
Nokia Lumia 640 でテスト済み。OS バージョン: 8.10.15148.160 (Windows Phone 8.1 Update 2 - Internet Explorer 11)
Nokia Lumia 635 でテスト済み。OS バージョン: 10.0.10586.29 (Windows 10 Mobile - Microsoft Edge 13)