当用户单击 HTML 中的登录表单上的提交按钮时,我正在使用此 JavaScript 打开一个 jQuery 窗口。
问题是我正在使用“this.target”来打开一个 jQuery 窗口,所以它看起来像一个小对话框,上面写着“请稍候,我们正在登录。”
我遇到的问题是脚本似乎需要this.target = 'shadowbox'
正常运行,但是同一段代码导致第二个空白窗口打开,我不希望这种情况发生。
我尝试使用阻止默认功能,这解决了我遇到的问题,但这也阻止了用户登录,所以有没有办法让这个第二个空白窗口不打开?
<script>
$(document).ready(function() {
$('#myform').submit(function() {
Shadowbox.open({
content: '<iframe src="loginin.php" width="500" height="300" scrolling="no" style="overflow:hidden; border:none;"></iframe>',
player: "html",
height: 300,
width: 500
});
this.target = 'shadowbox'
});
});
</script>