以编程方式关闭任何打开的灯箱?
Programmatically close any open lightbox?
如何以编程方式关闭任何打开的灯箱?
我需要在 ajax 请求完成后关闭灯箱,可以吗?
当 AJAX 调用完成时触发事件,让灯箱侦听事件并在发现事件时自行关闭。
// When your AJAX call completes
var event = new CustomEvent('someEventOrSomething');
document.dispatchEvent(event);
// Your lightbox stuff
$(whateverYoureLightboxing).ekkoLightbox({
onShown: function() {
var lightbox = this;
document.addEventListener('someEventOrSomething', function () {
lightbox.close();
});
}
});
如何以编程方式关闭任何打开的灯箱?
我需要在 ajax 请求完成后关闭灯箱,可以吗?
当 AJAX 调用完成时触发事件,让灯箱侦听事件并在发现事件时自行关闭。
// When your AJAX call completes
var event = new CustomEvent('someEventOrSomething');
document.dispatchEvent(event);
// Your lightbox stuff
$(whateverYoureLightboxing).ekkoLightbox({
onShown: function() {
var lightbox = this;
document.addEventListener('someEventOrSomething', function () {
lightbox.close();
});
}
});