2013-08-13 5 views
11

Пожалуйста, пожалуйста, помогите мне .. Я пытался получить увеличенное окно ajax всплывающего окна, чтобы показать форму входа. Кажется, что форма появляется, но как только я нажимаю в любом месте формы или тела ajax, она исчезает. ниже приведен код, почему magnific popup ajax box закрывается, если щелкнуть по контенту

$(document).ready(function() { 
$('.ajax-popup-link').magnificPopup({ 
type: 'ajax', 
alignTop: false, 
closeOnContentClick: false, 
overflowY: 'scroll' 
}); 
}); 

<a class=".ajax-popup-link" href="result.php">try me</a><br> 

Ниже приведен php, который я ищу для загрузки в коробке ajax. Это не полный один

Email:<div class="field_container">Password:</label> 
    <input type='password' name='cust_password' id='password' maxlength="12" style="width: 250px; height: 30px"; /></div> 

    <input type='submit' name='Submit' value='Login' /> 

ответ

8

У меня была такая же проблема, решить ее с помощью:

modal:true, 

вместо:

closeOnContentClick: false, 
+6

Или установите 'closeOnBgClick: false' вместо' modal: true', если вы все еще хотите кнопку закрытия и клавишу перехода (см. Http://dimsemenov.com/plugins/magnific-popup/documentation.html#options) –

2

Я решил проблему удаления HTML и BODY теги в result.php.

13

Это старая нить, но и для всех будущих читателей: чтобы исправить это, должно быть только один корневой элемент в HTML, который выходит из Аякса вызова:

Согласно документации:

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

Так что в вашем AJAX позвонить, вы должны вернуть что-то вроде этого:

<div>  
    ...your html content 
</div> 

и больше не будет всплывающих близко его эльф по клику.

+4

Это должно быть отмечено как ответ. –

+0

Согласен, это лучший ответ. работал для меня –

+0

Странные вещи. Имел один корневой элемент с предшествующим комментарием HTML. Удалено комментарий => работает. Почему бы не обработать это внутренне, создав оболочку динамически, вместо того, чтобы нарушать неясные способы, вне меня. – krukid

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