React JS - Обработка событий
Собственные js-события после отправки «Contact Form»
Довольно часто после отправки формы, которые предоставляет плагин «Contact Form» необходимо запустить некое js-событие, например открытие popup-окна, отправку данных в сервисы-аналитики и другие. До версии «Contact Form 7.5.0» js-код для отправки данных об отправке в сервисы-аналитики. Но с версии с 7.5.0 все js-события после отправки форм осуществляются через DOM-события. Обработка «Contact Form» DOM-событий Плагин «Contact Form» предоставляет несколько типов пользовательских событий DOM. Вы можете использовать события в своем коде JavaScript для запуска функции в конкретной ситуации. Пример события после отправки любой формы «Contact form» <script> document...
JS: Event delegation (Делегирование событий)
Что Делегирование событий позволяет навесить обработчик события на родителя вместо того, чтобы вешать обработчики на каждый элемент, у которого может быть вызвано событие. Справедливо для ситуации, когда отнотипных событий много. Если их одно-два, смысла в делегировании нет. Почему работает: из-за фичи Event Bubbling (всплытие события). Когда событие происходит с любым элементом на странице, о нём "знают" все предки (событие всплывает как пузырёк воздуха в воде до самого корня DOM)...