Остальные ответы необходимо обновить
, потому что я использовал принятый код ответа и полчаса чесал голову.
В самой последней версии FancyBox 3 они изменили имена некоторых опций и способы использования некоторых методов.
Старая версия о том, как открыть встроенный элемент:
$.fancybox({ // OUTDATED
href: '#element-id',
modal: true
});
должна измениться на
$.fancybox.open({ // FancyBox 3
src: '#element-id',
modal: true
});
Обратите внимание на метод open и href-> src change.
Без открытия вы получите fancybox - это не ошибка функции.Без «src» вы получите запрошенный контент, который не может быть загружен во всплывающем окне.
Надеюсь, что это поможет кому-то избежать моих ошибок, и нам нужно СЛЕДОВАТЬ ДОКУМЕНТАЦИЕЙ по этому вопросу.Это намного сложнее устареть.