【问题标题】:Navigation won't show in IE9 [closed]导航不会在 IE9 中显示 [关闭]
【发布时间】:2012-11-13 17:25:47
【问题描述】:

我的导航不会在 IE9 中显示,但会在所有其他浏览器中显示。

请帮忙,不确定 IE8 或之前的版本..

我的问题是什么? 网址:www.govansk.com

谢谢!

【问题讨论】:

    标签: jquery navigation internet-explorer-9


    【解决方案1】:

    首先要做的是将 jQuery 提升为第一个包含的 JavaScript 文件。这解决了“jQuery 未定义”错误。移到cufon-yui.js之前:

    <!-- ////////////////////////////////// -->
    <!-- //      Javascript Files        // -->
    <!-- ////////////////////////////////// -->
    <SCRIPT type="text/javascript" src="js/jquery-1.4.3.min.js"></SCRIPT>
    <SCRIPT type="text/javascript" src="js/cufon-yui.js"></SCRIPT>
    

    然后您似乎缺少 s3slider 插件的包含。通过快速的 Google 搜索判断,在包含 jQuery 之后,您必须在某处有此行:

    <script src="js/s3Slider.js" type="text/javascript"></script>
    

    当然,您必须确保该文件存在。也许那条违规行是切换到任何 nivo 滑块之前的剩余部分,因为两者似乎都针对 #slider 元素。

    我很确定就是这样。删除此代码:

    $("#slider").s3Slider({
        timeOut: 12000,
        captionOpacity: 0.7            
    });
    

    编辑:至于 Cufon,我发现了这篇文章: http://blog.ninanet.com/2011/04/29/cufon-and-ie9

    如果没有帮助,我建议在 IE 中搜索更多关于 Cufon 的内容。我没有使用 Cufon 的经验,所以恐怕无法进一步帮助您。

    【讨论】:

    • 这会删除所有错误,但我的导航和标题不起作用?
    • 这很奇怪,如果我在本地打开它就可以工作 - 我将整个页面保存到磁盘。
    • 你用的是IE9吗?我认为这与CUFON有关。 IE9 不加载任何 cufon 文本。
    • 是的,它在 IE9 中将文本替换为某种类似于笔迹的曲折文本。它在 Chrome 和 Firefox 在线版中都没有这样做,但至少导航在正常文本中可见。
    • 查看我关于 Cufon 的答案更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    相关资源
    最近更新 更多