2013-06-23 3 views
0

Я пытаюсь создать простую отзывчивую веб-страницу, которая превращает горизонтальную навигацию по меню в слайд-боковую панель для мобильных устройств. Я добился больших успехов, но я не уверен, как всегда держать триггер табуляции видимым (на узких экранах). Если я установил позиционирование на «фиксированный», триггер табуляции не будет скользить с помощью панели. Если я установил его в «absolute», то триггер табуляции прокручивается с экрана.Как сделать позиционирование элемента неподвижным, но все же вставлять/вставлять?

Вот страница: http://www.toprival.com/temp/side_menu/side_menu1.html

+1

Я проверил это в Chrome. Если я просто переключу его на «position: fixed», он работает точно так, как предполагалось. Что вы используете для тестирования? – musicnothing

+1

Я сделал то же самое, Алекс, кажется, хорошо. –

+0

Да ... кажется, работает отлично для меня при использовании 'position: fixed'. Может быть, он говорит о том, как фиксированное позиционирование через css не работает (по крайней мере, по крайней мере) на мобильных устройствах? ** Нужна дополнительная информация от вас, Крис. ** – Ben

ответ

0

Я думаю, что с этим функции JQuery вы хорошо!

Попробуйте!

$(document).ready(function() { 
    function controlMobile() { 
    var mobile = $(window).width(); 
    if(mobile</*SET YOUR OPTION IN PX*/){ 
    $('#panel').css({ 
     'position': 'fixed' 
    }); 
    }else{ 
     $('#panel').css({ 
     'position': 'static' 
     }); 
    } 
    } 

$(window).on('resize', function() { controlMobile(); }); 
    controlMobile(); 
}); 
+0

Все, что я собираюсь сделать, это то, что я уже делаю с запросами на мультимедиа CSS, и это не решает проблему вообще. –

+0

Какие причины? @KrisHunt? – rkpasia