У меня fancybox отлично работает на моей настройке localhost при использовании тега href, как это:
<a href="http://localhost/wordpress/wp-content/uploads/2014/10/example.jpg" rel="gallery"></a>
однако, когда я использую такой код:
<a href="./download/file.php?id=529" rel="gallery"></a>
fancybox не всплывает, он просто загружает изображение поверх существующей страницы.
Я использую phpbb, и я хочу, чтобы иметь возможность щелкнуть прикрепленное изображение на форуме и открыть его с помощью fancybox. Все вложения файлов phpbb сохраняются в папку "файлы" phpbb со случайным именем и без расширения (для целей безопасности).
Если бы кто-нибудь мог указать мне в правильном направлении, я был бы очень благодарен! :)
Попробуйте добавить &.jpg
к своему URL. Так что он становится ./download/file.php?id=529&.jpg
.
У меня была проблема с другим плагином.
.jpg
, .png
и т. Д., Чтобы убедиться, что это файлы изображений. Добавляя .jpg
, вы позволяете fancybox думать, что это файл изображения. Он должен работать во всех браузерах, потому что это плагин fancybox, который вы обманываете. Вы всегда можете пометить это как ответ на свой вопрос. ;)