2010-02-24 203 views
1

我有PHP頁面,用戶可以上傳照片(使用Ajax & PHP腳本)。那些上傳的照片(大拇指)在DIV下載上傳字段中上傳後顯示。jQuery顯示圖像問題

然後,在點擊發送按鈕之後,我想在該消息板的同一頁面克隆該DIV,在其他消息上或下載上傳照片。

當我嘗試這樣做,有:

var pht = $("#photos").clone().addClass('p_pht'); 

,並試圖顯示發送照片波紋發送的消息是這樣的:

$("div#wall").append('<div class=msg>'+ message +'</div><div class=n_pht>'+ pht +'</div>'); 

我得到jQuery的錯誤消息「的翻譯:」放置照片應該顯示的地方。

我在做什麼錯?

回答

6

嘗試

pht.html()而不是pht

$("div#wall").append('<div class=msg>'+ message +'</div><div class=n_pht>'+ pht.html() +'</div>'); 

如果message也是jQuery對象然後給message.html()

+0

謝謝。但現在我有一個問題與jquery插件「fancybox」(用於顯示圖像)。它不起作用,如果我試圖這樣稱呼它: var pht = $(「#photos」)。clone()。fancybox(); 這個插件有什麼問題? – Sergio 2010-02-24 17:06:11