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){
// здесь разместите любую кастомную логику
});
Related samples
Details
Это событие срабатывает только для кастомных кнопок, расположенных внизу lightbox. Оно не активируется для дефолтных или секционных кнопок.
Чтобы определить, открыт ли в данный момент lightbox или закрыт, можно проверить свойство lightbox_id из объекта состояния, возвращаемого методом getState. Если lightbox открыт, метод возвращает id активного события; если закрыт - возвращает 'null' или 'undefined':
if (scheduler.getState().lightbox_id){
// логика для случая, когда lightbox открыт
} else {
// логика для случая, когда lightbox закрыт
}
Related Guides
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.