Я не кодирую, но, кажется, у меня это работает после 5 часов борьбы
Если вы открываете новый файл HTML / PHP с помощью fancybox, это работает (т.е. 9 / ff / safari / chrome)
Я создал 4 страницы - main.php / page1.php / page2.php / page3.php
main.php >>
Используйте код fancybox (стиль по необходимости)
$(document).ready(function() {
$("a.openModal").fancybox({
'autoDimensions' : false,
'width' : 750,
'height' : 500,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'titleShow' : false,
'hideOnContentClick' : false,
});
});
{a href = "page1.php" class = "openModal"} Имя страницы {/ a}
пользователь нажимает на ссылку fancybox, указанную мной в main.php (я использовал классы, так как на одной странице у меня много ссылок fancybox)
Все страницы имеют ссылки друг на друга (но не на main.php)
page1.php & page2.php & page3.php - ДОЛЖЕН иметь тот же код, который вы использовали на главной странице (в противном случае у вас возникнут проблемы с изменением размера и переходом)
page1.php
$(document).ready(function() {
$("a.openModal").fancybox({
'autoDimensions' : false,
'width' : 750,
'height' : 500,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'titleShow' : false,
'hideOnContentClick' : false,
});
});
- {a href = "page1.php" class = "openModal"} Имя страницы {/ a}
- {a href = "page2.php" class = "openModal"} Имя страницы {/ a}
- {a href = "page3.php" class = "openModal"} Имя страницы {/ a}
Прекрасно работает для меня - ссылки через fancybox Modal, на страницу, а затем ссылки на страницу в Модале, ссылки на другую страницу в Модале (у меня 6 ссылок).
Должно быть "проще" (правильное слово будет "правильно"), но этот обходной путь - мое решение
Я не проверял формы - и я не могу заставить работать "javascript: history.go (-1)" -
так что ТОЛЬКО идет вперед (помощь с этим будет УДИВИТЕЛЬНОЙ)