Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
Проблема может быть в подключении скрипта, его нужно явно прописывать в шаблоне <script type="text/javascript" src="/.../jquery.fancybox.js"></script>, а не подключать автоматом, было что-то подобное под админом работало, без нет и еще было непонятностей много, отключил кеширование компонентов на время разработки и нашел проблему.
Я подключал непосредственно в шаблоне компонента и стиль туда же, а jQuery в header.php Была такая тема, я в поиске нашел, о проблемах подключения скриптов, уже не помню точно но суть была именно в том что <?$APPLICATION->ShowHead();?> не подлючал скрипт, как админ работает, а как гость нет.