Я использую Fancybox для отображения всплывающего окна, которое задано как type: 'ajax'
, поэтому я могу автоматически изменять его размер. Проблема заключается в том, что вместо того, чтобы всплывать окно Fancybox, оно перенаправляется на страницу в браузере.Fancybox ajax перенаправление вместо отображения всплывающего окна
код довольно просто FancyBox:
$('#hiddenLink').fancybox({
autoDimensions: true,
showCloseButton: false,
type: 'ajax',
href: 'login.aspx'
}).trigger('click');
С hiddenLink
быть, как следует из ее названия пустого a
тег используется, так что я могу запустить всплывающее окно при загрузке страницы.
Любая идея, почему это перенаправление вместо запуска всплывающего окна, и что еще более важно, как получить желаемую функциональность? Я хочу, чтобы содержимое страницы загружалось в Fancybox , а не, есть перенаправление всей страницы. Если я установил это на iframe
, он работает так, как ожидалось, но щелчок по ссылке внутри iframe будет прокручивать родительскую страницу, и это не то, что я хочу. Кроме того, я хочу, чтобы дисплей fancybox динамически изменялся в зависимости от размера содержащегося в нем контента, и эта функция доступна только при использовании типа Ajax.