页面加载时Fancybox jQuery /关闭框

时间:2014-11-07 23:54:08

标签: javascript php jquery fancybox

在fancybox中,我想执行一些PHP,然后自动关闭该框。

以下是常见问题解答

中的内容
  
      
  1. 如何从其他元素关闭FancyBox? ?   只需在onClick事件上调用$ .fancybox.close()
  2.   

将这个放在我的页面中?

这就是我所做的(不工作):

    <?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>

对不起,我是新手...... 谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

如果您需要在加载页面时关闭它,可以使用document.ready(),如下所示:

$( document ).ready(function() {
    $.fancybox.close();
});

但是,如果您需要运行PHP脚本,然后关闭fancybox,则必须进行AJAX来电,然后将$fancybox.close()调入success。见JQuery.ajax()