Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.08.2016, 11:58
Аспирант
Отправить личное сообщение для Alexbelkevich Посмотреть профиль Найти все сообщения от Alexbelkevich
 
Регистрация: 02.10.2014
Сообщений: 52

Применять адаптивность сайта только один раз
Добрый день. Подскажите, как решить подобную задачу.
Есть сайт. На бутстрапе. Надо сделать так, что зашел, например, пользователь с шириной браузера 1200, контейнер должен зафиксироваться автоматически как 1200, и если клиент будет сужать размер браузера - просто должен появиться скролл.
Я делаю вот так
$(".container-fluid").css('max-width', $(window).width() + "px");
$(".container-fluid").css('min-width', $(window).width() + "px");

Тот же трюк пытался и с body проделать. Но все равно - изменяю размер браузера - картинка меняется.
Есть ли еще варианты? Даже не знаю, как корректно загуглить..
Ответить с цитированием
  #2 (permalink)  
Старый 16.08.2016, 12:32
Кандидат Javascript-наук
Отправить личное сообщение для Strongman Посмотреть профиль Найти все сообщения от Strongman
 
Регистрация: 22.03.2016
Сообщений: 132

Может вот это тебе поможет: https://webref.ru/css/max-width.
Я не понял задачу, ты так описал поведение, как будто это стандартное поведение. Если экран соответствует разрешению, то ничего не появляется. Если кран или окно меньше, появляется полоса прокрутки - стандартное поведение.
Ответить с цитированием
  #3 (permalink)  
Старый 16.08.2016, 12:38
Аспирант
Отправить личное сообщение для Alexbelkevich Посмотреть профиль Найти все сообщения от Alexbelkevich
 
Регистрация: 02.10.2014
Сообщений: 52

тут дело не в CSS)
Поведение нестандартное.
Вот открыли вы сайт с браузера с шириной в 1000px. Если вы будете ужимать браузер - должен появляться просто скрол. То есть меньше или больше уже не может становиться страница. Если при 700px, то страница не может быть больше/меньше 700.
Ответить с цитированием
  #4 (permalink)  
Старый 16.08.2016, 13:28
Кандидат Javascript-наук
Отправить личное сообщение для Strongman Посмотреть профиль Найти все сообщения от Strongman
 
Регистрация: 22.03.2016
Сообщений: 132

Не понял задачу. Вот у меня разрешение, например, 800 по горизонтали. Браузер загружает туда страницу. Он развернут на весь экран. Чтобы уменьшить я нажимаю окошечки. Уменьшается размер и сразу появляется горизонтальный скролл. Я могу менять размер по горизонтали, но сама страница не меняется при этом. Я не понимаю вашу задачу, что Вы хотите от браузера?
Вот наковырял: чтобы определить ширину окна браузера нужно обратиться к свойству
document.body.clientWidth.
Ответить с цитированием
  #5 (permalink)  
Старый 18.08.2016, 14:23
Интересующийся
Отправить личное сообщение для allasan Посмотреть профиль Найти все сообщения от allasan
 
Регистрация: 11.02.2012
Сообщений: 16

Сообщение от Alexbelkevich
$(".container-fluid").css('max-width', $(window).width() + "px");
$(".container-fluid").css('min-width', $(window).width() + "px");
не понимаю зачем здесь указана максимальная и минимальная ширина? может лучше просто вот так?
$(".container-fluid").css({'width', document.body.clientWidth + 'px'});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход по локальной ссылке срабатывает только один раз gnplsk Events/DOM/Window 1 09.07.2016 18:50
Вне зависимости от переменной условие заходит только в один блок conterden2 Общие вопросы Javascript 6 23.09.2014 10:29
background resize IceDvl jQuery 4 25.04.2014 17:54
Как после ресайза вызвать обработчик один раз? Nanto Events/DOM/Window 1 23.08.2013 19:55
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55