Colorbox未加载ajax内容

时间:2012-10-26 14:22:06

标签: asp.net-mvc-3 firefox google-chrome jquery colorbox

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

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

当我点击Read Chain时,它会运行ajax并加载颜色框,但颜色框是空白的!我可以确认ajax正在运行并通过firebug提取正确的内容。它不会将生成的ajax内容填充到colorbox中。我已经通过firebug确认了colorbox是空白的。

我在Firefox和Chrome中尝试过它

2 个答案:

答案 0 :(得分:0)

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

我认为有两种主要可能性:

  • 没有文件名,因此Colorbox可能不知道要使用的内容类型。或者URL可能错误,或者目标的内容类型错误。我认为这是最有可能的选择。如果是照片,请尝试$(".ReadChainDL").colorbox({photo: true});。否则,check out the Content Type section in the documentation.

  • Colorbox应该弄清楚你是否已经传递了URL或jQuery样式的XPath选择器。 10/12/2012可能会弄乱它用于识别URL的任何逻辑。这似乎不太可能,因为你已经确认某些东西会回来,但值得一试。请尝试使用10%2F12%2F2012

答案 1 :(得分:0)

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

尝试验证您的内容。