2012-01-17 8 views
0

Я использую 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.

ответ

0

Выключает перенаправление из-за того, что на этой же странице есть элемент управления ASP.NET Timer.

Смежные вопросы