Warum nicht translateX erwartungsgemäß für Feste Elemente auf IE9, IE10 und IE11?

Ich versuche, um die folgenden im IE9, IE10 und IE11 (funktioniert auch einwandfrei unter Chrome und FF):

Im mobilen Modus, ich habe einen main #container wrapper, der hält das ganze Website-Inhalte und eine nav-Seite Menü-div-Element, welches innerhalb der #container (nicht ausgezogen ist, btw), ist aber nicht sichtbar und versteckt ist off-screen. Wenn ein Benutzer auf ein Menü öffnen Umschalten-Taste, schieben Sie die #container auf der rechten Seite, enthüllt die nav-Seite Menü-div direkt positioniert, um seiner linken Seite. Die "Schiebe" ist passiert mit translateX, die zugewiesen bekommt, sobald das "offene" - Klasse angewendet wird, um es über den Knebel. In der IEs, ich bin immer der animation Teil, wie erwartet, aber ohne eine sichtbare Seite nav (leeren Raum).

#container {
    height: 100%;
    position: relative;
    transition: transform ease .5s;
    width: 100%;
}
#container.open {
    position: fixed;
    transform: translateX(300px);
}

#nav-side-menu {
    left: -300px;
    height: 100%;
    overflow: scroll;
    position: fixed;
    top: 0;
    width: 300px;
}
  • Können Sie einen link zu einer demo? Ich nahm mir die Freiheit zu machen; reflektieren Ihr Szenario genau?
  • Perfekt! Zeigt das Szenario genau wie beabsichtigt.
InformationsquelleAutor DecafJava | 2015-01-14
Schreibe einen Kommentar