当用户点击 lightbox 内的自定义按钮时触发
id | string | 按钮的 id |
node | HTMLElement | 被点击按钮的 HTML 元素 |
e | event | 原生的 'click' 事件对象 |
scheduler.attachEvent("onLightboxButton", function (id, node, e){
// 在这里编写任何自定义逻辑
});
此事件仅在 lightbox 底部的自定义按钮被点击时触发。默认按钮或 section 按钮点击时不会触发此事件。
要判断 lightbox 当前是打开还是关闭状态,可以通过调用 getState 方法返回的 state 对象中的 lightbox_id 属性来检查。 当 lightbox 打开时,该方法返回当前活动事件的 id;当 lightbox 关闭时,返回 'null' 或 'undefined':
if (scheduler.getState().lightbox_id){
// lightbox 打开时的逻辑
} else {
// lightbox 关闭时的逻辑
}