【问题标题】:avoid fancybox iframe closing after submit?提交后避免fancybox iframe关闭?
【发布时间】:2011-06-14 12:18:33
【问题描述】:

这真的很奇怪,不应该以这种方式发生,但确实如此。

我打电话给我的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
    });

在recover.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>
 <?}?>

每次我点击提交按钮时,我的幻想框都会关闭。它是一个 iframe,为什么要这样做?我该如何预防?是我提交按钮关闭它吗?根据我的阅读,人们通常要求相反(提交后 iframe 关闭,而不是阻止它)

【问题讨论】:

    标签: jquery forms iframe fancybox


    【解决方案1】:

    指定 fancybox 在 iframe 中运行。

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

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-30
      • 1970-01-01
      相关资源
      最近更新 更多