在 fancybox 中,我想执行一些 PHP,然后使框自动关闭。
这是常见问题解答中的内容
- How can I close FancyBox from other element? ? Just call $.fancybox.close() on your onClick event
将其放在我的页面的什么位置?
这是我做的(不起作用):
<?php ... (my php) ?>
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-15">
</head>
<body onload="$.fancybox.close();">
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<link rel="stylesheet" href="http://www.fizzyexpress.pro/admin/fancybox/source/jquery.fancybox.css?v=2.1.5" type="text/css" media="screen" />
<script type="text/javascript" src="http://www.fizzyexpress.pro/admin/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
</body>
对不起,我是新手... 感谢您的帮助!
最佳答案
如果您需要在页面加载时关闭它,您可以使用 document.ready()
如下所示:
$( document ).ready(function() {
$.fancybox.close();
});
但是如果您需要运行 PHP
脚本,然后关闭 fancybox,则必须进行 AJAX
调用,然后调用 $fancybox.close()
进入成功
。请参阅JQuery.ajax()
关于javascript - Fancybox jQuery/页面加载时关闭框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26812030/