Я разрабатываю расширение Safari iOS, и в моем всплывании у меня есть флажок. Я слушаю, когда в поле нажали, добавляя слушатель событий в нажмите на сам элемент ввода. Ниже приведен фрагмент кода < /p>
popup.html
Код: Выделить всё
Checkbox Demo
< /code>
popup.js
document.addEventListener('DOMContentLoaded', () => {
document.querySelector('#checkBoxID').addEventListener('change', saveOptions);
});
Поведение, которое я вижу в настоящее время, заключается в том, что я нажму на флажок после того, как обработчик событий SavePtions выполняется, однако состояние флажки не изменяется, т.е. Проверка не отображается на Дом. Если я снова нажму флажок, появится проверка, но обработчик событий функции не работает.
Подробнее здесь:
https://stackoverflow.com/questions/794 ... r-checkbox