Почему событие mouseleave вызывается автозаполнением ввода - PullRequest
0 голосов
/ 14 января 2019

У меня есть div с прикрепленным к нему событием mouseleave. Div имеет форму внутри.

<div class='dropdown'>
 <form>
   <input type='email' name='email' placeholder='email'/>
 </form>
</div>

проблема возникает, когда я нажимаю на вход, и в браузере отображается список автозаполнения.

если я переместу курсор, чтобы выбрать правильный адрес электронной почты. отпускание мыши вызывает событие, но я не покинул div, просто потому, что автозаполнение кажется чем-то внешним по отношению к браузеру, поэтому я получил это нежелательное поведение.

есть предложения о том, как обнаружить этот случай?

Мне просто нужен ванильный ответ на JavaScript (но если у вас есть подход jquery, то я могу проверить код)

спасибо заранее

...