2015-01-28 4 views
0

В настоящее время я работаю над мобильной версией веб-сайта, а для меню мы используем jQuery MMenu. Он хорошо работает на каждых телефонов и планшетов, которые я тестировал, кроме Windows Phones ...jQuery mmenu Windows Phone issue (IE Mobile)

Плагин настроен с «расширением позиционирования», но тот же вопрос без расширения:

$('div#menu').mmenu({ 
    slidingSubmenus: false, 
    offCanvas: { 
     position : "left", 
     zposition : "front" 
    } 
}); 

Так отображается меню над страницей я могу прокрутить вниз, если меню слишком велико, чтобы отображаться полностью на всех устройствах, за исключением Windows Phone, где меню вырезано при прокрутке вниз.

Меню отрезано ... С удаленным отладчиком я обнаружил, что расстояние между верхней и красной линиями соответствует высоте элемента html в DOM (выделено в DOM-проверке с помощью webkit). Но в CSS значение высоты составляет 100% (html + элементы тела). Сайт MMenu советует не устанавливать высоту на эти элементы, я также пробовал, но это не влияет ...

Также найдено this. Кажется, та же проблема, но ответов нет ...

Неужели кто-нибудь уже сталкивался с такой проблемой или имеет советы по ее исправлению? Thx

ответ

0

Наконец нашел решение, был просто другой пользовательский скрипт, который не производит ошибок, но был в конфликте с MMENU ...

0

я "м в настоящее время с этим вопросом. Что сценарий конфликтующие с меню?

+0

Я использовал очень уродливый сценарий для динамического изменения мета-атрибута viewport для конкретной цели, а IE mobile ему это не понравилось. Я полагаю, что ширина и высота mmenu вычисляются из ширины/высоты видового экрана, поэтому если вы меняете его динамически, возникает проблема с рендерингом mmenu ... Но по какой-то причине в Chrome/FF проблем не было – klu00