2012-01-17 4 views
0

Я пытаюсь написать галерею изображений для браузеров с поддержкой Javascript. Галерея отображает эскизы и перенаправляет на полную фотографию, которая помещается в таблицу, содержащую ссылки навигации и подпись. Таблица центрирована с фиксированным позиционированием, а непрозрачное деление зажато между таблицей и обычным потоком страниц. Полоса прокрутки затем отключается на теле (сам тег таблицы находится в теге body).Прокрутка наложенного элемента, отключение прокрутки по телу

Мой вопрос в том, как разрешить прокрутку для наложенной галереи, когда размер окна меньше размера изображения, а прокрутка тела отключена? Я понимаю, что HTML-таблицы нельзя прокручивать самостоятельно, но я завернул их в подразделение вместе с непрозрачным разделом. Должен ли я использовать абсолютное позиционирование для таблицы галереи вместо фиксированного позиционирования?

Я знаю, как рассчитать размер окна, и я могу сравнить его с помощью Javascript с размером элемента, поэтому я знаю, когда возникает такая ситуация.

+0

Не могли бы вы опубликовать код? – JackalopeZero

ответ

0

Установите CSS на «наложенной» изображения, это даст ему свои собственные полосы прокрутки:

imgDiv{ 
height: 10px; 
width: 20px; 
overflow:scroll; 
} 
+0

Мои изображения не имеют фиксированной ширины; стол настраивается для их размещения. Кроме того, я хочу прокрутить всю таблицу, включая навигацию и подпись. – user1153424

+0

Я не понимаю, почему вам нужно прокручивать, если таблица подстраивается, чтобы разместить их. Вы можете попробовать установить максимальную высоту и сохранить переполнение: прокрутить? Извините, я не уверен, в чем проблема. – JackalopeZero

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