Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Superfish菜单显示IE9中的断开结构,在Chrome中工作良好_Javascript_Jquery_Html_Css_Superfish - Fatal编程技术网

Javascript Superfish菜单显示IE9中的断开结构,在Chrome中工作良好

Javascript Superfish菜单显示IE9中的断开结构,在Chrome中工作良好,javascript,jquery,html,css,superfish,Javascript,Jquery,Html,Css,Superfish,我的superfish菜单在Chrome、Firefox和Safari中运行良好,但在IE9下其结构被破坏。我尝试应用z-index值,并寻找其他可能的问题几个小时了,但我仍然无法让它在IE9下工作 有人能帮我解决这个问题或给我指出正确的方向吗。非常感谢 以下是演示站点: 有许多缺少的结束标记 <div class="site-container full-width" id="section-sub-footer"> <span class="copyright">

我的superfish菜单在Chrome、Firefox和Safari中运行良好,但在IE9下其结构被破坏。我尝试应用z-index值,并寻找其他可能的问题几个小时了,但我仍然无法让它在IE9下工作

有人能帮我解决这个问题或给我指出正确的方向吗。非常感谢

以下是演示站点:

有许多缺少的结束标记

<div class="site-container full-width" id="section-sub-footer">
<span class="copyright">

也许是这样:

<div class="site-container full-width" id="section-thirds">

使用所有的浮动元素,您可能会遇到z索引排序问题。您可以尝试我为IE7反向渲染创建的这个小脚本;您的里程可能会有所不同

        var zIndexNumber = 10000;
        $('div, span, ul').each(function () {
            $(this).css('zIndex', zIndexNumber);
            zIndexNumber -= 1;
        });

哇,那个菜单没有键盘可访问性。不是每个人都使用鼠标。@epascarello谢谢,我正在研究这个问题。检查标记的第94行。看来你有额外的@iGanja是的,非常感谢。我删除了额外的,IE下的结构没有被破坏。但是,子菜单现在位于slider后面。@jumax我不确定您使用的是哪个版本的jQuery,但是您在尝试引用jQuery时出现了脚本错误。关于方法,直到1.7才可用