Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: скроллинг

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: js
Prizma
Отправлено: 14 Мая, 2013 - 20:04:54
Post Id



Посетитель


Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012  
Откуда: Санкт-Петербург


Помог: 5 раз(а)




есть небольшой самописный чат, он находится в блоке с атрибутом overflow:auto, т.е. когда контент его переполняет появляются полосы прокрутки для скроллинга, но когда туда приходят при помощи ajax(a) новые сообщения он всё равно остаётся прокручен на самый верх, хотя новые сообщения появляются внизу....
я хочу сделать так что бы перед добавлением в чат нового сообщения функция проверяла (прокручен ли блок на самый низ)или(контент влезал без доп. полос прокрутки) в этом случае скролить чат в самый низ к новому сообщения...

1. не могу найти как проскролить блок вниз
2. не могу найти как определить что блок в данный момент прокручен в самый низ или контент в него влезает, (учитывая что чат может принимать различные размеры в зависимости от размеров окна пользователя)

заранее спасибо
 
My status
 Top
Prizma
Отправлено: 15 Мая, 2013 - 09:21:36
Post Id



Посетитель


Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012  
Откуда: Санкт-Петербург


Помог: 5 раз(а)




может через якоря как то можно сделать?
 
My status
 Top
DeepVarvar Супермодератор
Отправлено: 15 Мая, 2013 - 12:42:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




http://sourceforge[dot]net/projects/deep-chat/
Там реализовано именно то, что нужно - поведение как в окне аськи или иного мессенджера.
 
 Top
Prizma
Отправлено: 15 Мая, 2013 - 16:07:16
Post Id



Посетитель


Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012  
Откуда: Санкт-Петербург


Помог: 5 раз(а)




то что нужно спасибо) надеюсь получится вытащить оттуда то что надо без особых проблем =)
 
My status
 Top
Prizma
Отправлено: 15 Мая, 2013 - 22:29:58
Post Id



Посетитель


Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012  
Откуда: Санкт-Петербург


Помог: 5 раз(а)




Слушай нашел простое решение с якорем, только есть один неприятный момент который я некак не могу обойти в строке адреса этот якорь добавляется... вот допустим мой якорь:
CODE (javascript):
скопировать код в буфер обмена
  1. location.href = '#bottomscroll';

в итоге адрес преобретает вид http://my-site/index.php#bottomscroll а мне очень нужно что бы этого не было Недовольство, огорчение вот не знаю как убрать хвост этот
(Добавление)
если после якоря добавить вот это
CODE (javascript):
скопировать код в буфер обмена
  1. location.href = '#';
тогда уже адрес преобретает более приятный адрес http://my-site/index.php#, но вот как еще и решетку убрать ума не приложу, а было бы вообще классно 8)
 
My status
 Top
DeepVarvar Супермодератор
Отправлено: 16 Мая, 2013 - 12:41:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Ну ты же понимаешь, что простое решение не совсем то, что нужно.
А там что? Не смог вытащить?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB