以编程方式关闭任何打开的灯箱?

Programmatically close any open lightbox?

如何以编程方式关闭任何打开的灯箱?

我需要在 ajax 请求完成后关闭灯箱,可以吗?

使用ekko-lightbox

当 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();
        });
    }
});