Перейти к основному содержимому

onLightboxButton

Description

Срабатывает, когда пользователь нажимает на кастомную кнопку внутри lightbox

onLightboxButton: (id: string, node: HTMLElement, e: Event) => void;

Parameters

  • id - (required) string - id кнопки
  • node - (required) HTMLElement - HTML-элемент нажатой кнопки
  • e - (required) event - native объект события 'click'

Example

scheduler.attachEvent("onLightboxButton", function (id, node, e){
// здесь разместите любую кастомную логику
});

Details

Это событие срабатывает только для кастомных кнопок, расположенных внизу lightbox. Оно не активируется для дефолтных или секционных кнопок.

Чтобы определить, открыт ли в данный момент lightbox или закрыт, можно проверить свойство lightbox_id из объекта состояния, возвращаемого методом getState. Если lightbox открыт, метод возвращает id активного события; если закрыт - возвращает 'null' или 'undefined':

if (scheduler.getState().lightbox_id){
// логика для случая, когда lightbox открыт
} else {
// логика для случая, когда lightbox закрыт
}
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.