содержание fancybox отображается внизу моей страницы - PullRequest
1 голос
/ 01 ноября 2011

У меня есть некоторые div с изображениями в них, и когда я нажимаю на них, я хочу загрузить другую .php страницу с fancybox. Контент загружен, но он только добавляется в конец страницы. кто-нибудь когда-нибудь имел эту проблему?

мой HTML:

<div id="clickme">
  <img src="someimg.jpg" />
</div>

вот мой сценарий:

$('#clickme').live('click', function(){
  $(this).fancybox({ 'href': 'somefile.php' });
});

Ответы [ 3 ]

1 голос
/ 31 декабря 2013

Вы можете обойти это, убедившись, что у вас есть это в верхней части страницы:

<!DOCTYPE HTML PUBLIC "- / / W3C / / DTD HTML 4.01 Transitional / / EN" "http://www.w3.org/TR/html4/loose.dtd ">

или

<!DOCTYPE html>

Попробуйте "Просмотреть исходный код" на своей странице после загрузки.в вашем браузере первая строка должна быть строкой типа документа.

1 голос
/ 17 августа 2018

После нескольких часов работы я нашел ответ от владельца fancybox, пожалуйста, проверьте ветку, если хотите: https://github.com/Taritsyn/WebMarkupMin/issues/66

Реальное решение - НЕ добавлять директиву <!DOCTYPE html>,вместо этого оберните весь контент в тег <DIV> и он будет работать как шарм!

1 голос
/ 03 ноября 2011

Я изначально отделял css, images и js в свои отдельные папки, и это не работало.если я просто скопирую папку fancybox и использую все оттуда, она будет работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...