2013-12-05 3 views
2

У меня есть всплывающее окно ajax, прекрасно работающее с Magnific Popup. Однако страница, которую я загружаю во всплывающее окно через вызов ajax, содержит гиперссылку.Осталось в пределах magnific popup

Единственное содержимое страницы является:

<a href="http://www.domain.com/anotherpage.html">test</a> 

Когда я нажимаю на «тест» ссылка «anotherpage.html» нагрузки в исходном родительском окне.

Возможно ли, чтобы эта страница указывала на загрузку в том же всплывающем окне?

ответ

1

вы можете achive этого эффекта, выполнив следующие действия:

  1. загрузить HTML-страницу с JQuery в temporay переменной
  2. с переменным Получить адрес ссылки
  3. отправить Magnific Popup ссылку вы хотите для отображения в первую очередь

для первой части, вы можете вам этот большой пост на StackOverflow: How do I load html into a variable with jquery

для второй задачи, все, что вам нужно, это запрос на первую ссылку (и только) в вашем HTML-страницы и получить его HREF атрибута:

var target = $('a:eq(0)').attr('href'); 

теперь, «целевые» переменная хранит запрашиваемый URL - отправить он переходит к Magnific Popup

0

включает пустой фрейм в всплывающем окне.

создать функцию onclick в тесте для изменения src iframe и скрыть или уничтожить старые мысли во всплывающем окне,