我的jquery导航栏没有出现在IE8中

我的jquery导航栏没有出现在IE8中,jquery,Jquery,我已经为这个问题寻找了一点答案,但我无法找到我的困境的答案。这个问题可能很简单,但我一直在做噩梦 我有一个以jquery为动力的导航栏,当你悬停并点击它时,它会改变背景图像。单击操作完成后,会出现淡入淡出,以显示另一个图像,同时隐藏一个div并显示另一个div 该代码在Firefox和chrome中运行良好,但愚蠢的IE显示屏只有一个灰色条。但是,当您单击工具栏上的某个位置时,div更改会起作用,因此我不确定那里出了什么问题 要查看页面,请单击 代码如下: $(docum

我已经为这个问题寻找了一点答案,但我无法找到我的困境的答案。这个问题可能很简单,但我一直在做噩梦

我有一个以jquery为动力的导航栏,当你悬停并点击它时,它会改变背景图像。单击操作完成后,会出现淡入淡出,以显示另一个图像,同时隐藏一个div并显示另一个div

该代码在Firefox和chrome中运行良好,但愚蠢的IE显示屏只有一个灰色条。但是,当您单击工具栏上的某个位置时,div更改会起作用,因此我不确定那里出了什么问题

要查看页面,请单击

代码如下:

            $(document).ready(function() {
            navigationPrimary();
            menuAction();

            $("#pagePlan").hide();
            $("#pagePortes").hide();
            $("#pageAutre").hide();

            function menuAction() {             
            $("#menu li.acceuil").click(function(){
                $("#main").show();
                $("#pagePlan").hide();
                $("#pagePortes").hide();
                $("#pageAutre").hide();
                $("#menu li.acceuil a").css("background-position","0px -100px");
                $("#menu li.plan a").css("background-position","-150px 0px");   
                $("#menu li.portes a").css("background-position","-300px 0px");
                $("#menu li.services a").css("background-position","-450px 0px");
                $("#header img.estim").show();
                return false;                       
            });


            $("#menu li.plan").click(function(){
                $("#main").hide();
                $("#pagePlan").show();
                $("#pagePortes").hide();
                $("#pageAutre").hide();
                $("#menu li.acceuil a").css("background-position","0px 0px");
                $("#menu li.plan a").css("background-position","-150px -100px");    
                $("#menu li.portes a").css("background-position","-300px 0px");
                $("#menu li.services a").css("background-position","-450px 0px");
                $("#header img.estim").hide();
                return false;                   
            });

            $("#menu li.portes").click(function(){
                $("#main").hide();
                $("#pagePlan").hide();
                $("#pagePortes").show();
                $("#pageAutre").hide();
                $("#menu li.acceuil a").css("background-position","0px 0px");
                $("#menu li.plan a").css("background-position","-150px 0px");   
                $("#menu li.portes a").css("background-position","-300px -100px");
                $("#menu li.services a").css("background-position","-450px 0px");
                $("#header img.estim").hide();      
                return false;                   
            });

            $("#menu li.services").click(function(){
                $("#main").hide();
                $("#pagePlan").hide();
                $("#pagePortes").hide();
                $("#pageAutre").show();
                $("#menu li.acceuil a").css("background-position","0px 0px");
                $("#menu li.plan a").css("background-position","-150px 0px");   
                $("#menu li.portes a").css("background-position","-300px 0px");
                $("#menu li.services a").css("background-position","-450px -100px");
                $("#header img.estim").hide();  
                return false;                       
            });
            }


        });

        function navigationPrimary() {
        $('#menu li').removeClass('hover');
        $('#menu li a')
            .css({ opacity: 1.0 })
            .mouseover(function() { 
                $(this).stop().animate({opacity: 0.0}, 300);
                })
            .mouseout(function() {
                $(this).stop().animate({opacity: 1.0}, 1000);
            });
        }

提前谢谢

您UL中的LI看起来都是浮动的,但您没有清除浮动。尝试将其添加到css中,然后将clearfix类添加到#菜单中


/*>>华丽的CLEARFIX:更新以防止子元素上的边距塌陷您在IE中遇到错误了吗?另外,你能检查一下你的帖子的正确性吗?看起来代码丢失了或者没有正确显示。@matthewpavkov我修复了代码显示,谢谢你指出。对于IE中的错误,我没有从浏览器中得到任何错误,比如说,只是jquery没有显示出来。感谢您抽出时间查看我的问题。感谢您的回答,但遗憾的是,它并没有解决我的问题:(
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;  
} 

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }