2011-11-01 74 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行。