的Jquery Ajax響應所以我有一個Ajax調用服務(使用JQuery)返回的HTML標籤:使用的ThickBox
<table class='datagrid' style='width: 600px; text-align:left'>
<tr><th>User</th><th>Full Name</th><th>Company</th><th>New Prints</th><th>Reprints</th></tr><tr>
<td>
<a class='thickbox' href='UserSessionReportPopup.aspx?user=1&start=9/2/2009&end=9/30/2009&TB_iframe=true&height=450&width=700'>carbon</a>
</td><td>Carbon County</td>
<td></td>
<td>5</td>
<td>4</td>
</tr>
</table>
這個返回的HTML被正確顯示指定的頁面上,但是當我點擊「a」標籤會打開一個新頁面,而不是帶有iFrame內容的「ThickBox」。
這裏的混亂的一部分,如果我這個代碼複製到頁面,然後在瀏覽器中運行它,它作用於正確的方式(顯示ThickBox的項目)
爲什麼不會Ajax響應正確顯示的ThickBox項目?
我的猜測是,響應文本中的class ='thickbox'未找到知道如何解析該項目的JavaScript。
感謝您的回答,你能幫我解答這個問題嗎? 不確定你的意思是「所以你只需要對你的thickbox調用這個新元素。」因爲厚盒子電話只存在於新的情況中,而沒有其他地方存在。我應該打外線電話嗎?我會如何在父頁面上註冊這個「class ='thickbox'? 謝謝 – 2009-09-16 14:52:34