Event.bind
Event.bind(target: Element, event: string, handler: (event: Event) => void, options?: listenerOptions)
Добавляет обработчик указанного события, который будет вызваться всякий раз при возникновении события. В качестве третьего параметра функция может принимать объект определяющий свойства обработчика события.
const listenerOptions = { capture?: boolean, once?: boolean, passive?: boolean, } import {Event} from 'main.core'; const button = document.querySelector('.ui-btn'); Event.bind(button, 'click', (event) => { // ... });
Добавление неблокирующего обработчика.
import {Event} from 'main.core'; Event.bind(window, 'scroll', scrollHandler, {passive: true});
Такой обработчик не будет блокировать выполнение действия по умолчанию. В данном случае перерисовка страницы при прокрутке будет происходить сразу, не дожидаясь выполнения обработчика. Все вызовы event.preventDefault() в таком обработчике игнорируются.
© «Битрикс», 2001-2025, «1С-Битрикс», 2025
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.