So I have a ajax call to a service(using JQuery) that returns valid html:
<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>
This return html gets assigned correctly and displays on the page, BUT when I click the "a" tag a new page is opened instead of a "ThickBox" with the iFrame content.
Here's the confusing part if I copy this code into the page and then run it in the browser it acts the correct way (displaying the thickbox item)
Why won't the AJAX response display the ThickBox item correctly?
My guess is that the class='thickbox' in the response text is not finding the javascript that knows how to parse that item.