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

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-2024, «1С-Битрикс», 2024
Наверх