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

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){
// любая ваша логика здесь
});

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.