2
<a href="/Search/ReadChain/?CategoryID=123&ParentID=5587&LogDate=10/12/2012" class="ReadChainDL">Read Chain</a>

$(".ReadChainDL").colorbox();

当我单击读取链时,它会运行 ajax 并加载颜色框,但颜色框是空白的!我可以确认 ajax 正在运行并通过 firebug 提取正确的内容。它只是没有将生成的 ajax 内容填充到颜色框中。我已经通过萤火虫确认颜色框是空白的。

我已经在 Firefox 和 Chrome 中尝试过

4

2 回答 2

0

它必须是 URL;你的代码工作正常。证明:http: //jsfiddle.net/HP8tN/

我认为主要有两种可能:

  • 没有文件名,所以可能 Colorbox 不知道要使用什么内容类型。或者 URL 错误,或者目标的内容类型错误。我认为这是最有可能的选择。试试看$(".ReadChainDL").colorbox({photo: true});是不是照片。否则,请查看文档中的内容类型部分。

  • Colorbox 应该确定您是否向它传递了 URL 或 jQuery 样式的 XPath 选择器。这10/12/2012可能会弄乱它用来识别 URL 的任何逻辑。这似乎不太可能,因为您已经确认某些东西正在恢复,但值得一试。试试10%2F12%2F2012吧。

于 2012-10-26T15:06:47.253 回答
0

您可以发布 ajax 调用返回的内容吗?如果存在无效或格式错误的问题,jQuery 可能无法将其附加到您的文档中。

尝试验证您的内容。

于 2012-10-29T06:08:20.370 回答