Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Замудрить с полосой прокрутки (https://javascript.ru/forum/misc/17730-zamudrit-s-polosojj-prokrutki.html)

exp 31.05.2011 11:42

Замудрить с полосой прокрутки
 
Всем доброго дня!
Подскажите, пожалуйста, как поступить:
Если во фрейме содержимое выходит за пределы указанных границ, то появляется полоса прокрутки. Как отловить это собитие?

Если полоса прокрутки появилась, то вывести кнопки, после текста, если не появилась, то не выводить - как это написать программно?

ksa 31.05.2011 14:24

Цитата:

Сообщение от exp
Как отловить это собитие?

Вот при добавлении этого содержимого и смотри, поместилось оно или нет...

exp 31.05.2011 14:40

Прошу прощения за неграммотност, а как? Содержимое из базы!

ksa 31.05.2011 15:20

Цитата:

Сообщение от exp
а как?

Так я х/з как ты там в тот ифрем пишешь... Если построчно - так после записи каждой строки проверяй - появился скрол или нет.

Если вся информация пишется серверным язиком "одним махом" - можно на онлоад странички проверить и добавить те кнопки.

Как проверить есть скрол или нет - тут на форуме уже писали...

exp 31.05.2011 16:51

Цитата:

Сообщение от ksa (Сообщение 106806)
Так я х/з как ты там в тот ифрем пишешь... Если построчно - так после записи каждой строки проверяй - появился скрол или нет.

Если вся информация пишется серверным язиком "одним махом" - можно на онлоад странички проверить и добавить те кнопки.

Как проверить есть скрол или нет - тут на форуме уже писали...

Где писали, ссылку не подскажите?
Вся инфа пишется серверным языком!

monolithed 31.05.2011 18:23

можно определить изменения с помощью свойств scrollWidth/scrollHeight и offsetHeight/offsetWidth, но скорей всего вам просто нужно задать значение overflow: hidden; в CSS

exp 06.06.2011 11:55

как написать?
if scroll=yes
echo 'buttons';
правильно)))


Часовой пояс GMT +3, время: 20:06.