彩盒关闭问题
Colorbox closing issue
jQuery 表单提交后颜色框没有关闭,也没有将我重定向到父页面。如果表单输入的数据是错误的,我想要 colorbox。
我直接在 colorbox 中调用 login.html。
我的代码如下。
Html 第一页。
<ul>
<li class="call-login-popup"><a href="#">Login</a></li>
</ul>
<script>
$(document).ready(function() {
$(".call-login-popup").colorbox({
iframe: true,
width: 340,
height: 555,
inline: true,
scrolling: true,
href:"login.html",
});
});
</script>
Html第二页login.html
<form id="login-form" action="demo.html" method="post">
<input type="text" placeholder="Email" name="email" /><br/>
<input type="password" placeholder="Password" name="pass" /> <br/>
<input type="submit" value="Login" />
</form>
您需要在点击提交按钮或完成发送表单后使用 colorbox close
parent.jQuery.fn.colorbox.close();
所以你的代码应该是
<input type="submit" value="Login" onclick="Closepopup()"/>
function Closepopup(){
parent.jQuery.fn.colorbox.close();
}
或
<input type="submit" value="Login" id="closepopup"/>
$('#closepopup').click(function(){
parent.jQuery.fn.colorbox.close();
})
jQuery 表单提交后颜色框没有关闭,也没有将我重定向到父页面。如果表单输入的数据是错误的,我想要 colorbox。 我直接在 colorbox 中调用 login.html。 我的代码如下。
Html 第一页。
<ul>
<li class="call-login-popup"><a href="#">Login</a></li>
</ul>
<script>
$(document).ready(function() {
$(".call-login-popup").colorbox({
iframe: true,
width: 340,
height: 555,
inline: true,
scrolling: true,
href:"login.html",
});
});
</script>
Html第二页login.html
<form id="login-form" action="demo.html" method="post">
<input type="text" placeholder="Email" name="email" /><br/>
<input type="password" placeholder="Password" name="pass" /> <br/>
<input type="submit" value="Login" />
</form>
您需要在点击提交按钮或完成发送表单后使用 colorbox close
parent.jQuery.fn.colorbox.close();
所以你的代码应该是
<input type="submit" value="Login" onclick="Closepopup()"/>
function Closepopup(){
parent.jQuery.fn.colorbox.close();
}
或
<input type="submit" value="Login" id="closepopup"/>
$('#closepopup').click(function(){
parent.jQuery.fn.colorbox.close();
})