jQuery MS Edge: триггер («размытие») сохраняет фокус для стрелки, возврата и удаления - PullRequest
0 голосов
/ 22 октября 2018

Я столкнулся с каким-то странным поведением при вводе текста в MS Edge при запуске события «размытия».При этом, кажется, все еще есть некоторый фокус, который позволяет возврату, удалению и стрелкам работать;все остальные клавиши не действуют, пока я снова не сфокусируюсь, щелкнув или запустив событие js 'focus'.

На работе некоторые рабочие станции на самом деле все еще показывают мигающий курсор после запуска события 'blur'.В моем случае это появляется только после использования клавиши DEL или BACKSPACE, даже если другие клавиши не будут иметь никакого эффекта.

Я могу придумать обходной путь для установки / сброса моего собственного атрибута данных, чтобы отслеживать фокус/ размытие на конкретном элементе и просто запретить любой ввод, когда нет фокуса ... хотя я даже не знаю, смогу ли я вообще запретить этот ввод в Edge.

Кто-нибудь с проблемами similair?

Вот «рабочий» пример (очевидно, открытый в Edge):

http://jsfiddle.net/se82Ljhr/

Try backspace and right after that; try typing again.<br />
<br />

<input type="text" id="postalcode" name="postalcode" placeholder="1234AB" 
value="Try BACKSPACE" />
...