избежать закрытия framebox iframe после отправки? - PullRequest
0 голосов
/ 14 июня 2011

Это действительно странно, и это не должно происходить, но это так.

Я звоню своему FB:

 <p>Haz <a class="recupera" href="recover.php">click aquí</a> si has olvidado tu contraseña.</p>

 $("a.recupera").fancybox({
        'scrolling'     : 'no',
        'titleShow'     : false
    });

Внутри recovery.php у меня есть форма, и я там все обрабатываю, она работает, когда я открываю ее в браузере, и все делает нормально:

<?
//DOCTYPE and all that jazz here
if(!empty($_POST['email'])){

//does stuff in DB

}else{
 ?>
 <div id="logeando">
<h2 class="titulo-cufon">Recuperar contraseña</h2>
<form method="post" action="" id="loginform">
<fieldset>
    <label class="titulo-cufon" for="email">E-mail:</label>
    <input type="text" name="email" id="email" /><br />

    <input type="submit" name="register" id="register" class="large button gray input" value="Enviar" />
</fieldset>
</form>
 </div>
 <?}?>

Каждый раз, когда я нажимаю кнопку отправки, мой fancybox закрывается. Это iframe, зачем это делать? Как я могу предотвратить это? Это мой запрос, закрывающий его? Из того, что я прочитал, люди обычно спрашивают об опосите (iframe закрывается после отправки, а не предотвращает его)

1 Ответ

2 голосов
/ 16 июня 2011

Укажите, что fancybox работает в iframe.

 $("a.recupera").fancybox({
        'scrolling'     : 'no',
        'titleShow'     : false,
        'type'      : 'iframe'
    });
...