Почему событие «focusin» вызывается дважды в Chrome? - PullRequest
0 голосов
/ 05 июля 2019

В Chrome, когда вкладка фокусировки потеряна и когда она появляется, событие «focusin» снова удваивается.«Focusin» отображается дважды в консоли.Код ниже.

В Firefox такой проблемы нет.

Скажите пожалуйста, с чем это может быть связано и как я могу это исправить?

$('span[data-field="DestinationGoogleMap"]').on('focusin', 'input', () => {
  console.log('focusin');
});

1 Ответ

0 голосов
/ 05 июля 2019

Я попробовал ваш код, я сделал что-то подобное и не смог воспроизвести вашу ошибку: (не могли бы вы также поделиться HTML-кодом)

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>

<span data-field="DestinationGoogleMap">
    <input type="" name="">
</span>

<script
src="https://code.jquery.com/jquery-1.12.4.min.js"
integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ="
crossorigin="anonymous"></script>

<script type="text/javascript">

$('span[data-field="DestinationGoogleMap"]').on('focusin', 'input', () => {
  console.log('focusin');
});

</script>
</body>
</html>

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...