#javascript #jquery #scroll #scrollbar
#javascript #jquery #прокрутка #полоса прокрутки
Вопрос:
Я хочу динамически применять полосу прокрутки в своем приложении, когда данные в div превышают указанную высоту. Как это можно исправить с помощью jQuery.
Комментарии:
1. Это не вопрос, связанный с Grails
2. Я создал свое приложение на grails, и мне нужно применить динамическую полосу прокрутки с помощью jquery
Ответ №1:
вы можете использовать фиксированную высоту в div-оболочке и установить переполнение для scroll. ie.
#wrapper-div {
height:100px;
overflow:hidden;
}
$(document).ready(function(){
if($('#wrapper-div').height() < $('#inside-div').height()) {
$('#wrapper-div').css('overflow', 'scroll');
}
});
Комментарии:
1. Применяется, но не работает, мне нужна динамическая полоса прокрутки, которая появляется только тогда, когда данные в div превышают высоту не всегда.
2. затем вы можете использовать jquery для динамического изменения атрибута css. смотрите мой отредактированный ответ
Ответ №2:
Вы можете использовать свойство переполнения css как auto
<div id="myDiv">
Your dynamic sized paragraph goes here.
</div>
<style>
#myDiv
{
overflow:auto;
}
</style>
Переполнение: авто; автоматически добавит полосы прокрутки, если содержимое превышает указанную вами высоту.