Magnific Popup - всплывающее окно исчезает при нажатии

мы только недавно реализовалиMagnific Popup ' и всплывающее окно появляется нормально, однако, когда я нажимаю на поле ввода, все всплывающее окно исчезает обратно на родительскую страницу. На примерах, показанных на веб-сайте плагина, все диалоговое окно можно нажимать, пока вы не нажмете за пределами этого окна.

Я надеюсь, что это просто что-то очень простое, япропустил, но этоя все еще делаю мою голову

Я действительно ценю любую помощь, которую я могу получить!

Спасибо :)

 Frank17 мая 2013 г., 05:20
Привет @ KenY-N, CMS - это Websitebaker, так что это буквально кусок PHP, который ссылается на страницу WYSIWYG. Я читаю наgithub.com/dimsemenov/Magnific-Popup/pull/39 что тебе нужнозациклить узлы но я не знаю, как именно это сделать.
 Ken Y-N17 мая 2013 г., 04:24
Да, вы упустили что-то очень простое, пожалуйста, напишите код! Никто не может действительно ответить на ваш вопрос, не видя, что вы пытались.

Ответы на вопрос(5)

что это глупая ошибка с моей стороны, у меня был один и тот же класс на моем новичке и моем встроенном div.

<a href="#popup" class="dialog">Open</a>
<div id="popup" class="dialog mfp-hide"></div>

Конечно, они должны быть разными классами, вот так:

<a href="#popup" class="dialog">Open</a>
<div id="popup" class="dialog-box mfp-hide"></div>
 Edu Ruiz28 янв. 2015 г., 02:34
тоже самое! большое спасибо! :)

пока не отвечаю (слишком низкое количество повторений ..), поэтому добавляем его так: кажется, что это также имеет значение для типа: 'в соответствии', Безопасно всегда оборачивать содержимое разделением.

$.magnificPopup.open({
  items: {
    src: '<div>'+ html +'</div>'
  },
  type: 'inline',
  closeOnContentClick: false
}, 0);

добавлятьmodal:true в увеличенном окне:

$('.your_class').magnificPopup({
    type: 'ajax',
    modal:true
});

повторное использованиеАякса» тип контента, вы должны убедиться, что выу нас есть только один корневой узел.

http://dimsemenov.com/plugins/magnific-popup/documentation.html#ajax_type

Например, это правильное содержимое файла ajax:

<div>
    html content
    <script src="something.js"></script>
</div>

Неправильно:

<script src="something.js"></script>
<div>
    html content
</div>

Неправильно:

<div>
    html content
</div>
<div>Another content</div>

Также убедитесь, чтоcloseOnContentClick установлен вfalse http://dimsemenov.com/plugins/magnific-popup/documentation.html#closeoncontentclick

Если по какой-либо причине вы можетеt изменить содержимое файла ajax, вы можете анализировать содержимое в обратном вызове parseAjax, как описаноВот (ИтакmfpResponse.data содержит только один корневой узел).

 Francisco Corrales Morales31 янв. 2014 г., 22:35
Спасибо, вот и все! (на самом деле, это было <сценарий> ссылка на сайт ...)

Ваш ответ на вопрос