fancybox自动准备文件

时间:2012-09-14 09:51:31

标签: jquery fancybox

每次加载页面时都会加载一个fancybox。 但是当fancybox打开时给我这个错误:

  

无法加载请求的内容。请稍后再试。

这是我的代码:

<script type="text/javascript">
    $(document).ready(function() {
        $("#inline1").fancybox().trigger('click');
    });
</script>

<div id="inline1" style="display:none;">
    <p>
    Some text
    </p>
</div>

1 个答案:

答案 0 :(得分:1)

如果您使用的是fancybox v1.3.4 (最有可能),那么您需要将inline内容包装在隐藏的div中;换句话说,inline(目标)内容不应具有属性display: none,而应包含父包装。

所以正确的结构应该是

<div style="display:none;">
  <div id="inline1">
    <p> Some text </p>
  </div>
</div>