Довольно простой с немного jQuery.
Просто проверьте ширину браузера при загрузке, и если он равен или меньше 768 пикселей в ширину, добавьте navbar-fixed-bottom
на ваш навигатор.
JQuery:
var width = $(window).width(),
height = $(window).height();
if ((width <= 768)) {
$('.navbar').addClass('navbar-fixed-bottom');
}
переменная ширина получает ширину окна на нагрузке, а затем, если заявление проверяет, если он равен или меньше, чем 768 пикселей. Если это так, то он добавляет соответствующий класс, иначе он оставит его в покое. Вы должны стрелять это на странице загрузки, так что в конечном итоге выглядит примерно так:
$(function() {
var width = $(window).width(),
height = $(window).height();
if ((width <= 768)) {
$('.navbar').addClass('navbar-fixed-bottom');
}
});
FIDDLE
Просто сделайте области результатов в скрипкой более узкой, чтобы имитировать samller устройства/экран size/window, затем нажмите run, чтобы увидеть, как он переворачивается сверху вниз.
Возможно, вы можете переключать его сверху вниз, даже если пользователь изменяет размер окна. Может оказаться полезным, когда пользователь поворачивает мобильное устройство.
$(window).on('load resize', function() {
if($(window).width() <= 768) {
$('.navbar').addClass('navbar-fixed-bottom');
} else {
$('.navbar').removeClass('navbar-fixed-bottom');
}
});
Я сделал JS Bin для этого, потому что JS Fiddle действует странно с функцией нагрузки. Отрегулируйте размер окна вывода, чтобы узнать, о чем я говорю, с этим битом кода.