Fancybox 4中如何在弹窗关闭后移除类?附V3实现代码
解决Fancybox 4中关闭弹窗后移除类的问题
Fancybox 4 调整了事件注册方式,不再直接使用 afterClose 这类独立配置项,而是通过 on 选项统一监听事件。要实现和你提供的Fancybox 3代码相同的功能,写法如下:
$("[data-fancybox]").fancybox({ on: { close: function() { $(".modal-content").removeClass("active"); } } });
如果需要对弹窗实例做更多操作,也可以在回调中接收实例参数:
$("[data-fancybox]").fancybox({ on: { close: function(instance, current) { // 可通过 instance、current 参数访问弹窗相关信息 $(".modal-content").removeClass("active"); } } });
内容的提问来源于stack exchange,提问作者Александр Орлов
相关产品推荐
相关产品推荐

