2017-01-05 1 views
0

Я ударил код и сделал горизонтальный раскрывающийся навигатор, но проблема в том, что, хотя он работает в chrome и firefox, он не будет работать в Internet Explorer. Вот код. Я очень ценю всю помощь, все.Раскрывающееся меню Не работает в Internet Explorer

$(function() { 
 

 
    $(".item").on("click", function() { 
 
    $(this) 
 
     .next().toggleClass("active"); 
 
    }); 
 
    
 
    $("#body").css("min-height", "100%"); 
 

 
    
 
});
section { 
 
    width: 150%; 
 
    margin: 0px auto; 
 
    margin-left:-15px; 
 
    font-family: Raleway, sans-serif; 
 

 
} 
 
.item{ 
 
    font-size: calc(8px + .8vw); 
 
    width:9%; 
 
    height: 40px; 
 
    float: left; 
 
    border-right: 3px solid #333333; 
 
    font: monospace; 
 
    padding: 10px; 
 
    cursor: pointer; 
 
    background-color: #B9E3C6; 
 
    transform: skew(-20deg); 
 
    -webkit-transform: skew(-20deg); 
 
    -moz-transform: skew(-20deg); 
 
    text-align: center; 
 
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); 
 
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); 
 
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); 
 
    font-family: Raleway, sans-serif; 
 

 
} 
 

 
.info{ 
 
    font-size: calc(8px + .8vw); 
 
    float: left; 
 
    width:0%; 
 
    height: 40px; 
 
    background: #DEF9E3; 
 
    visibility: hidden; 
 
    font: monospace; 
 
    background-color: gr; 
 
    transform: skew(-20deg); 
 
    -webkit-transform: skew(-20deg); 
 
    -moz-transform: skew(-20deg); 
 
    text-align: center; 
 
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); 
 
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); 
 
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); 
 
    transition: width ease-out .3s, visibility ease-out .3s; 
 
    white-space: nowrap; 
 
    overflow:hidden; 
 
    padding: 10px 0; 
 
    font-family: Raleway, sans-serif; 
 

 
} 
 
.info.active{ 
 
    visibility: visible; 
 
    width:12%; 
 
    font-family: Raleway, sans-serif; 
 

 
    
 
} 
 
.nitem{ 
 
    font-size: calc(8px + .8vw); 
 
    width:9%; 
 
    height: 40px; 
 
    float: left; 
 
    border-right: 3px solid #333333; 
 
    font: monospace; 
 
    padding: 10px; 
 
    cursor: pointer; 
 
    background-color: #B9E3C6; 
 
    transform: skew(-20deg); 
 
    -webkit-transform: skew(-20deg); 
 
    -moz-transform: skew(-20deg); 
 
    text-align: center; 
 
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); 
 
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); 
 
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); 
 
    font-family: Raleway, sans-serif; 
 
}
<section> 
 
\t <div class="item"> about <span style='font-size: 1.3vw;'>►</span></div> 
 
\t <div class="info">lab | research</div> 
 

 
\t <div class="item"> people <span style='font-size: 1.3vw;'>►</span></div> 
 
\t <div class="info">current | alumni</div> 
 
\t 
 
\t <div class="nitem"> publications</div> 
 
\t 
 
\t <div class="nitem"> contact</div> 
 
\t </section> 
 
\t </div> 
 
    
 
    <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> 
 

 
    <script src="js/index.js"></script>

+3

С какими версиями IE у вас возникают проблемы? Это работает для меня в 11 и EDGE – happymacarts

ответ

0

Ну с Internet Explorer, вам нужно поставить некоторые ограничения на него или это будет конец горю.

Используйте правильный доктайп, такие как (хотя есть много DOCTYPEs): < DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 Transitional // EN" "https://www.w3.org/TR/html4/loose.dtd" >

Тогда прямо ниже! тип документа, добавьте следующую строку:

< META HTTP-эквив = "X-UA-Compatible" содержание = "IE = EmulateIE10"/>

выше мета-тег обеспечивает IE загружает ту же версию для каждого пользователя , независимо от того, какой webbrowser они на самом деле установлены. Мне нравится загружать IE10.

Вы также должны проверить http://jqueryui.com/ и посмотреть, что они могут предложить с точки зрения прохладных doodads, чтобы помочь вам представить информацию.

Надеюсь, что это поможет.