Положение ползунка прокрутки в нижнем положении по умолчанию
Доброго времени суток, товарищи, обшарил половину интернета, но так и не нашел ответа на мой вопрос. Подскажите, реально ли сделать положение ползунка в полосе прокрутки снизу (как дэфалт) не прибегая ко всяким js и т.д. надо только html/php/css ну или хотя бы фокусировка происходила на последний блок выведенный(что бы хоть как-то скроллбар автоматом перескакивал в самый низ страницы)?
Можно ли задать положение ползунка прокрутки в ScrollBar при нажатии кнопки
Здравствуйте, можете ли подсказать возможно ли задать положение полосы прокрутки с помощью кнопки.
Регулятор громкости всегда в нижнем положении
Всем доброго дня! Помогите, пожалуйста, пропал звук на компе (подозреваю, что в результате.
Отследить положение на экране ползунка из SeekBar
Подскажите, возможно ли это реализовать. Задача такая: отследить положение ползунка в SeekBar и.
Проблема с DataGridView | нет ползунка прокрутки списка
Когда наполняется DataGridView больше чем его размер, не появляется ползунок для прокрутки списка.
Сообщение от Jewbacabra
Сообщение от Jewbacabra
Вы успели прочитать перед тем как я удалил сообщение. Проигнорируйте этот пост.
Добавлено через 3 минуты
Сообщение от Jewbacabra
Цитата Сообщение от sasha0012 Посмотреть сообщение
У Вас есть лекарство без js?
Положение ползунка прокрутки в нижнем положении по умолчанию
Сообщение от sasha0012
Если стратегия изначально неверна, то поражение обеспечено. Даже при возможных тактических локальных успехах.
Сообщение от Lazy_Den
script> var logs = document.getElementsByClassName("logs"); logs.scrollTop = logs.scrollHeight; script>
но все равно по прежнему ничего не происходит. может быть проблема в том что этот див(со скроллом) получается вложенный в другой?
Сообщение было отмечено FreeYourMind как решение
Решение
FreeYourMind, инициирование скроллбара происходит в том случае, если его дочерний элемент размерами больше, чем он сам и полоса прокрутки «разрешена» по умолчанию или свойствами CSS: overflow: auto | scroll; .
Совершенно очевидно, что эта полоса прокрутки появляется у родительского элемента и манипулировать ей можно опять-таки отталкиваясь от этого элемента. Смотрим пример в песочнице
div class="parent"> div class="inner">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quisquam maiores repudiandae unde recusandae nam, repellendus molestiae eaque itaque eius vero autem eligendi sequi est, incidunt quas esse id voluptate veniam?/div> /div>
.parent { height: 200px; border: 1px solid #999; overflow: auto; } .inner { height: 1000px; }
let parent = document.querySelector('.parent'); parent.scrollTop = parent.scrollHeight;
Теперь посмотрите на свой HTML и ответьте на вопрос — полоса прокрутки появляется у элемента с классом «.logs» или у какого-то другого элемента?
И еще, метод getElementsByClassName() возвращает коллекцию элементов. Для упрощения, назовем это массивом. Поэтому, чтобы обратиться к определенному, нужно использовать его индекс. Например, ваш код можно было бы записать так:
var logs = document.getElementsByClassName("logs")[0]; logs.scrollTop = logs.scrollHeight; // или var logs = document.getElementsByClassName("logs"); logs[0].scrollTop = logs[0].scrollHeight;
Как добавить полосу прокрутки в таблицу в PHP?
Мне было интересно, как добавить свиток в таблицу, написанную в php файле. Я не хочу писать его в файле style.css, я хочу его непосредственно в php файле. ниже мой код, но я не могу заставить его работать. Таблица получает контент из базы данных mySql, которая работает. но проблема в том, что я получаю большую часть контента, чтобы заполнить всю страницу. Вот почему я хочу сделать это прокручиваемым:
if(mysqli_num_rows($result) > 0)< echo ''; echo ""; echo "Name "; echo " "; while($row = mysqli_fetch_array($result))< echo ""; echo "" . $row['name'] . " "; echo " "; > echo "
";
Если страница превышает размер окна браузера, браузер автоматически добавит полосы прокрутки. в чем именно проблема?: У вас есть CSS, который предотвращает это автоматическое поведение? Вы пытаетесь сделать что-то еще? Кроме того, PHP не имеет ничего общего с вашим стилем на стороне клиента. Это полностью HTML и CSS. Хотите ли вы, чтобы это было или нет.
@David Давид страницы превышает браузер, но он не добавляет прокрутку. У меня сейчас есть какие-либо CSS
@jacub: Тогда у вас есть неверное предположение где-то. Полосы прокрутки являются поведением по умолчанию, когда содержимое страницы превышает размер окна. Что-то еще должно препятствовать этому. Возможно, это CSS, возможно, это настройка браузера и т. Д. Но где-то вы намеренно или иным образом предотвращаете поведение по умолчанию. Что бы это ни делало, вот в чем проблема.
@jacub это не способ добавить встроенный стиль »
@David Давид прокручивает всю страницу, когда таблица превышает страницу, но я не хочу, чтобы это делалось. Я хочу, чтобы это была небольшая область, а затем вы можете прокрутить, чтобы увидеть остальную часть контента
Незнаю как реализовать скроллинг PHP
Здравствуйте, возникла проблема:
Нужно что-бы если содержимое будет переполнять таблицу chat по вертикале, то появлялась полоса прокрутки, а таблица name оставалась на месте.
Пробывал сам делать, но либо полоса прокрутки не появлялась, либо появлялась, но при заполнении chat полоса прокрутки появлялась с боку.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
date_default_timezone_set('Asia/Yekaterinburg'); require_once("common.php"); $common_class = new common(); print $common_class->head($common_class->refresh); print " "; if (sizeof($_SESSION['chat_message'])) { $common_class->to_time(); foreach ($_SESSION['chat_message'] as $key => $message) { print "$message[date] $message[color]> $message[color]' href='javascript :nick(\"$message[nick]\")'>$message[nick]: $message[message] "; } } else print "" . $common_class->labels[$common_class->labels_selected][4] . " " . $common_class->talk_during . " sec. "; print "
" . $common_class->labels[$common_class->labels_selected][5] . " "; if ($_COOKIE[creatifflive_color]) { $nick = " " . $_COOKIE[creatifflive_nick] . ""; $_SESSION['chat_user'][$nick] = time(); } if (sizeof($_SESSION['chat_user'])) { foreach ($_SESSION['chat_user'] as $nick => $time) { if ($time + $common_class->still_alive time()) unset($_SESSION['chat_user'][$nick]); print "" . $nick . " "; } } else print "" . $common_class->labels[$common_class->labels_selected][6] . " "; print "