Jump to content
  • 0

overflow


html_do_man
 Share

Question

Дорогие форумчане.

 

Я использую overflow для чата, который сейчас делаю, чтобы вместились все диалоги.

Но вот беда, при использовании его, самое старое сообщение отображается в самом верху, а мне нужно, чтобы начиналось все снизу.

Если я правильно объясняю.

 

Нужно,чтобы блок листался наверх а не вниз. Подскажите, как это можно осуществить без js?

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

вы сами написали

 

а мне нужно, чтобы начиналось все снизу.

 

если начинается все снизу, значит старые сообщения должны быть снизу, добавляйте новые сверху

 

а без js наоборот вы ни как думаю не сделаете. Мне вот интересно, как у вас сообщения в чат попадают без js?

  • Like 1
Link to comment
Share on other sites

  • 0

ну так если она рефрешится, без проблем ставить отрицательный margin-top для пролистывания до конца

кста, а рефрешится она тоже без js? и как тогда писать сообщения? :)

Edited by Switch74
Link to comment
Share on other sites

  • 0

кста, а рефрешится она тоже без js? и как тогда писать сообщения?

Чтобы страница рефрешилась JS вообще не нужен, достаточно поставить нужный meta-заголовок в <head> или передать его серверу (если мы PHP юзаем). Страница рефрешится, допустим, раз в 10 секунд и сообщения грузятся с сервера. Именно так делали чаты до появления всяких кометов и прочих аяксов.

Я не утверждаю что у ТС именно так сделано, но мало ли что...

Link to comment
Share on other sites

  • 0

Сообщения добавляются через JS. Просто добавляется <li>

Новые сообщения должны быть снизу. Сейчас они снизу. НО:

overflow начинает листать все со старых сообщений == сверху.

 

В общем сделать как в контакте. Новые сообщения всегда навиду, а если пролистать вверх, там старые.

Трудно блин объяснить =)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy