2011-11-01 40 views
1

我有一些div的图像,当点击时我想用fancybox加载另一个.php页面。内容被加载,但它只是附加到页面的末尾。任何人都有这个问题?fancybox内容出现在我的页面底部

我的html:

<div id="clickme"> 
    <img src="someimg.jpg" /> 
</div> 

这里是我的脚本:

$('#clickme').live('click', function(){ 
    $(this).fancybox({ 'href': 'somefile.php' }); 
}); 
+1

你是否在你的页面上包含fancybox CSS文件? – bstakes

+0

是的,所有的图像都在不同的目录中,但我更改了css文件中的所有链接。 – fridgerator

+0

检查fancybox css文件中的#fancybox-wrap选择器,并确保它具有position:absolute。 – bstakes

回答

0

我最初从分隔条件的CSS,图像和js到我自己单独的文件夹和它不是工作。如果我只是复制的fancybox文件夹,并使用一切从那里工作

1

可以解决这个问题,确保你有这个页面的顶部:

<!DOCTYPE HTML PUBLIC "-// W3C// DTD HTML 4.01 Transitional// EN" "http://www.w3.org/TR/html4/loose.dtd "> 

<!DOCTYPE html> 

将它加载到浏览器中后,在页面上尝试“查看源代码”,第一行应该是doctype行。

相关问题