Документация для разработчиков
Темная тема

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
Наверх