在fancybox中,我想执行一些PHP,然后自动关闭该框。
以下是常见问题解答
中的内容
- 如何从其他元素关闭FancyBox? ? 只需在onClick事件上调用$ .fancybox.close()
醇>
将这个放在我的页面中?
这就是我所做的(不工作):
<?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>
对不起,我是新手...... 谢谢你的帮助!
答案 0 :(得分:1)
如果您需要在加载页面时关闭它,可以使用document.ready()
,如下所示:
$( document ).ready(function() {
$.fancybox.close();
});
但是,如果您需要运行PHP
脚本,然后关闭fancybox,则必须进行AJAX
来电,然后将$fancybox.close()
调入success
。见JQuery.ajax()