每次加载页面时都会加载一个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>
答案 0 :(得分:1)
如果您使用的是fancybox v1.3.4 (最有可能),那么您需要将inline
内容包装在隐藏的div
中;换句话说,inline
(目标)内容不应具有属性display: none
,而应包含父包装。
所以正确的结构应该是
<div style="display:none;">
<div id="inline1">
<p> Some text </p>
</div>
</div>