2012-08-26 142 views
0

我想fancyBox 2.1在我的网站上显示div。我尝试了下载包中的示例:fancyBox不叫/ HTTP响应头

<ul> 
    <li><a class="fancybox" href="#inline1" title="Lorem ipsum dolor sit amet">Inline</a></li> 
    <li><a class="fancybox fancybox.ajax" href="ajax.txt">Ajax</a></li> 
    <li><a class="fancybox fancybox.iframe" href="iframe.html">Iframe</a></li> 
    <li><a class="fancybox" href="http://www.adobe.com/jp/events/cs3_web_edition_tour/swfs/perform.swf">Swf</a></li> 
</ul> 

<div id="inline1" style="width:400px;display: none;"> 
    <h3>Etiam quis mi eu elit</h3> 
    <p> 
     Lorem ipsum [...] 
    </p> 
</div> 

我已经包含了所有相应的文件。但是如果我点击第一个链接(“内联”),fancyBox就不会打开。我使用自行编写的PHP应用程序生成HTML代码。如果我将这个生成的HTML代码1:1复制到一个普通的.html文件中,那么所有内容都是非常有效的。所以这个问题不能与我的HTML代码相关联。

fancyBox负责HTTP响应标题或类似的东西?

+0

'我使用一个自行编写的PHP应用程序,它会生成HTML代码.' ...当fancybox被调用时,内联代码是否存在? – JFK

+0

你能显示你的页面吗? – Janis

+0

问题在于发送一个Content-type:application/xhtml + xml'头文件。刚刚解决了,但谢谢。 – Jan

回答

0

我刚发现自己的错误:问题是在我的标题中发送Content-type: application/xhtml+xml。没有它,或与一个共同的Content-type: text/html之一,fancyBox似乎正常工作。