Я не код, но я, кажется, он работает после того, как я боролся в течение 5 часов
Если вы открываете новый HTML/PHP файл с FancyBox это делает работу (ie9/FF/Safari/хром)
Я создал 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" класс = "openModal"} Имя Страница {/ а}
пользователь нажимает на ссылку FancyBox я указал на main.php (я использовал классы, как у меня есть много FancyBox ссылки на одной странице)
Все страницы имеют ссылки друг с другом (но не main.php)
page1.php & page2.php & page3.php - должны иметь один и тот же код, идентичный использованный на главной странице (в противном случае вы получите изменение размера и переход i ОПРОСЫ)
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," класс = "openModal"} Имя Страница {/ а}
- {A HREF = "page2.php "class =" openModal "} Название страницы {/ a}
- {a href =" page3.PHP»класс =„Имя openModal“} Страница {/ а}
отлично работает для меня - ссылки через FancyBox Modal, на страницу, а затем ссылки на страницы в Modal, ссылки на другую страницу в Modal (я пошел 6 ссылок в)
Должно быть «проще» способом (правильное слово было бы «правильно»). - но это временное решение мое решение
Я не тестировал с формами - и я не может получить «javascript: history.go (-1)» для работы -
, поэтому ТОЛЬКО идет вперед (помощь с этим будет УДИВИТЕЛЬНЫМ)
Ну да, что будет делать трюк, конечно. Но то, что я на самом деле было после, которое, возможно, было неприемлемо для объяснения, - это способ использовать переходы sam и изменение размера, которое fancybox использует для функции галереи, но также использовать его для других ссылок. Спасибо хоть! – Nils
Изменение размера для iframe (или заполненного ajax div) подразумевает определение идеального размера загружаемого содержимого. Если вы контролируете этот контент (он находится на вашем сервере вместе с указанной страницей, поэтому он не ограничен одной и той же политикой происхождения), вы можете легко поговорить между вашим iframe и родительским окном, чтобы вызвать функцию reisizing с требуемой шириной/высотой. –