срабатывает, когда пользователь нажимает на кастомную кнопку внутри lightbox
id | string | id кнопки |
node | HTMLElement | HTML-элемент нажатой кнопки |
e | event | native объект события 'click' |
scheduler.attachEvent("onLightboxButton", function (id, node, e){
// здесь разместите любую кастомную логику
});
Это событие срабатывает только для кастомных кнопок, расположенных внизу lightbox. Оно не активируется для дефолтных или секционных кнопок.
Чтобы определить, открыт ли в данный момент lightbox или закрыт, можно проверить свойство lightbox_id из объекта состояния, возвращаемого методом getState. Если lightbox открыт, метод возвращает id активного события; если закрыт — возвращает 'null' или 'undefined':
if (scheduler.getState().lightbox_id){
// логика для случая, когда lightbox открыт
} else {
// логика для случая, когда lightbox закрыт
}