花式盒子 2.0.6 IE7 不起作用



我正在使用fancybox内联内容,所有其他浏览器都运行良好,但在IE7中却不行。

试图调用div 类而不是div id,从: <a class="various" href="#inline">Inline</a>至: <a class="various" href=".inline">Inline</a>

然后在 IE7 中,弹出窗口有效,但未加载内容并显示错误消息。"无法加载请求的内容。请稍后再试。

内联内容方法是否仅适用于div id? 不是类?

我遇到了完全相同的问题,原因是IE7通过在 #inline 之前添加一些东西在内部修改了我的href="#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));
        }
    }
}

最新更新