onLightboxButton
Description
срабатывает, когда пользователь нажимает на пользовательскую кнопку в lightbox
onLightboxButton: (id: string, node: HTMLElement, e: Event) => void;
Parameters
id- (required) string - идентификатор кнопкиnode- (required) HTMLElement - HTML-элемент нажатой кнопкиe- (required) Event - объект нативного события '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.