我正在使用 fancybox 内联内容,所有其他浏览器都运行良好,但在 IE7 中不行。
试图调用 div 类而不是 div id,从:<a class="various" href="#inline">Inline</a>
到:<a class="various" href=".inline">Inline</a>
然后在 ie7 中,弹出窗口有效,但没有加载内容并显示错误消息。“无法加载请求的内容。请稍后再试。”
内联内容方法是否仅适用于 div id?不上课?
我正在使用 fancybox 内联内容,所有其他浏览器都运行良好,但在 IE7 中不行。
试图调用 div 类而不是 div id,从:<a class="various" href="#inline">Inline</a>
到:<a class="various" href=".inline">Inline</a>
然后在 ie7 中,弹出窗口有效,但没有加载内容并显示错误消息。“无法加载请求的内容。请稍后再试。”
内联内容方法是否仅适用于 div id?不上课?
我遇到了完全相同的问题,原因是 IE7 在内部修改了我的 href="#inline",在 #inline 之前添加了一些内容,因此在呈现的 HTML 中它是不同的,fancybox 不起作用。
我最终调用了 hack JS 函数来纠正这个问题:
function RefreshAnchorForIE7(anchorCSS) {
if ($.browser.msie && $.browser.version == "7.0") {
var val = $(anchorCSS).attr("href");
var index = val.lastIndexOf("#");
if (index > 0) {
$(anchorCSS).attr("href", val.substring(index));
}
}
}