我在页面加载时注册了多个featherlight实例
jQuery('.feedback').featherlight(jQuery( "#feedback-box" ), { closeIcon: 'close'});
jQuery('#imprint').featherlight(jQuery( "#imprint-box" ), { closeIcon: 'close'});
当打开一个盒子时,我想先关闭所有其他打开的盒子。
我怎样才能做到这一点?
编辑:我试过了,但它不起作用。
$('.feedback').featherlight($( "#feedback-box" ), {
closeIcon: 'close',
beforeOpen: $.featherlight.close()
});
答案 0 :(得分:3)
您希望beforeOpen
成为一个功能......
使用您提供的代码,您将在控制台中收到错误,不是吗?
你需要写一下:
// ...
beforeOpen: function() { $.featherlight.close() }