Как правило, вы отображаете некоторое встроенное содержимое как обычно, а затем используете обратный вызов afterClose
, чтобы проверить, по какому элементу щелкнули, чтобы закрыть модальное окно (совет: добавьте атрибут data-fancybox-close
к любому элементу, который будет действовать как кнопка закрытия), что-то вроде этого :
afterClose : function( instance, current, e ) {
var button = e ? e.target || e.currentTarget : null;
var value = button ? $(button).data('value') : 0;
// Here you can choose what to do depending on the element
}
Вот более полный код - https://codepen.io/fancyapps/pen/YRPoVB?editors=1010, который используется на домашней странице.