在打开新的之前关闭所有打开的 Featherlight windows
Close all open Featherlight windows before opening a new one
我在页面加载时注册多个 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()
});
您希望 beforeOpen
成为一个函数...
使用您提供的代码,您将在控制台中收到错误消息,是吗?
您需要改为:
// ...
beforeOpen: function() { $.featherlight.close() }
我在页面加载时注册多个 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()
});
您希望 beforeOpen
成为一个函数...
使用您提供的代码,您将在控制台中收到错误消息,是吗?
您需要改为:
// ...
beforeOpen: function() { $.featherlight.close() }