【发布时间】:2010-10-31 20:55:00
【问题描述】:
我正在使用 jQuery 粗框在模式对话框中显示 aspx 页面 这在我的页面中运行良好。在我的页面中,我有一些链接,当我点击时,使用 jQuery 的加载方法,我从服务器页面获取一些数据并加载到其中。(我获取的数据是一个网格,其中包含一些图像)。我的问题是我的厚框在我的页面中硬编码时工作正常,但是当我从服务器获取它并加载到 div 时,它不起作用,而是在模式对话框中显示新页面,它重定向浏览器以加载该页面。
我在第一页中硬编码了这一行
<a class='thickbox' href='../Home/CostMetrics.aspx?Model=6&KeepThis=true&TB_iframe=true&height=300&width=850'>modal thick box link</a>
当我将数据从服务器加载到 div 时,我正在从服务器生成这个标签
两者都是一样的。但是我的灯箱不工作。有什么想法可以解决这个问题吗?
我在第一页中包含了厚框 CSS 和 js。填充 div 的服务器页面是这样返回数据的
<div><div><img src='abc.jpg' /> <a class="thickbox" href="../Home/CostMetrics.aspx?Model=5&KeepThis=true&TB_iframe=true&height=300&width=850">modal thick box link</a></div></div>
提前致谢
【问题讨论】:
-
javascript 控制台中是否显示或显示任何错误消息(取决于您使用的浏览器)?
-
没有消息。我检查了视图源。新注入的 HTML DOM 不存在