2010-06-29 4 views
1

Просто интересно, есть ли способ заставить браузер вызвать горизонтальную полосу прокрутки. Моя проблема в том, что у меня есть некоторые изображения в div, и они «переполняются» из него, когда я делаю окно меньше. Я бы предпочел не использовать свойство переполнения и не хочу изменять размеры изображений.заставить браузер добавить горизонтальную полосу прокрутки?

Спасибо заранее,

Matt

+0

А? Если они переполняются из окна, по умолчанию появятся полосы прокрутки. – ceejayoz

+0

Извините, если я не буду чист. Я имею в виду, что они переполняются из div, когда я делаю окно браузера меньше. Пока окно браузера не достигнет изображений, появляющихся на полосе прокрутки. – Matt

ответ

2

Ах, я такой нуб. Все, что мне нужно было сделать, это добавить это в мои скрипты:

$(window).resize(function() { 
if($(window).width() <= 1200) 
    $("body").css("width","1200px"); 
else 
$("body").css("width","100%"); 
}); 

Это делает именно то, что я хотел.

Спасибо за помощь.

+2

Вы понимаете, что могли бы просто использовать 'min-width: 1200px'? – Killah

+0

О! Большое спасибо за этот ответ – fc123

2

Используйте свойство CSS3 overflow-x заставить пролистайте:

overflow-x: scroll 

Tie, что в JavaScript, OnResize обратного вызова, и вы должны быть все в порядке.

+0

Мне нужна полоса прокрутки для всей страницы, а не самого div. – Matt

+0

Вы пытались использовать 'overflow' непосредственно на теге body (возможно, в сочетании с некоторыми настройками/настройками ширины) – hundredwatt

+0

Совершенно правильный ответ. –

Смежные вопросы