2013-08-14 9 views
5

Nowy Codrops multi-level push menu jest niesamowity i jest szczerze dokładnie tym, czego potrzebuję do projektu, który mam teraz; Problem polega na tym, że nie działa w przeglądarce Internet Explorer 9, którą muszę obsługiwać.Tworzenie wielopoziomowego menu Push działa w IE

Animacje (poza początkowym efektem push oczywiście) są przyjemne, ale nie są mi potrzebne; to, czego naprawdę potrzebuję, to zagnieżdżone menu, ponieważ struktura menu, którą tworzę, okaże się dość głęboka.

W przypadku aplikacji JavaScript wymóg ten nie jest wymagany. Ważne jest, aby uruchomić go w Internet Explorerze 9, który nie obsługuje transformacji; więc jak mogę to zrobić?

+0

Można spróbować polyfil, sprawdź [ten tipic] [1] [1]: http://stackoverflow.com/questions/5344745/polyfill-shim-for-css -transitions-and-animations –

+1

Jeśli kiedykolwiek udało ci się to zrobić, byłoby wspaniale, gdybyś chciał podzielić się tym kodem;) – 8bithero

+0

Rzeczywiście dostałem wersję, która działała, ale dwa zastrzeżenia: jeden, z jakiegoś powodu na moja liczba klatek na sekundę w Chrome (i nikim innym) nie jest najlepsza; i dwa, ponieważ używałam go w kontekście aplikacji Knockout, skorzystałam z wielu funkcji specyficznych dla Knockouta, aby go właściwie zbudować, co znacznie ogranicza potencjalne aplikacje bez ciężkiej adaptacji. Nie jestem pewien, jak przydatne byłoby dzielenie się, co byłoby uczciwe. – moberemk

Odpowiedz

2

Potrzebowałem wielopoziomowego menu do pracy z IE8 +. Może to być następująca wtyczka jQuery, która może również odpowiadać twoim potrzebom. Jest zainspirowany implementacją MultiLevelPushMenu w wersji Codrops, ale nie na podstawie transformacji 3D CSS.

jquery.multilevelpushmenu at GitHub

+0

Tak jak powiedziałem w swoim komentarzu, udało mi się połączyć to w sposób zgodny z IE9 + za pomocą kodu JavaScript specyficznego dla aplikacji; dzięki za link, bardzo fajna wtyczka! Zaznaczę to jako zaakceptowaną odpowiedź na wypadek, gdyby ktoś tego potrzebował. – moberemk