Автопрокрутка в FireFox - PullRequest
       43

Автопрокрутка в FireFox

4 голосов
/ 12 февраля 2010

Мое приложение - это живой чат. У меня есть Div, чтобы обернуть сообщения, каждое сообщение является div, поэтому после нескольких сообщений мой DOM выглядит так:

<div id = "divChatHistory">
   <div id = "msg1> Message number one </div>
   <div id = "msg2> Message number two </div>
   <div id = "msg3> Message number three </div>
   // ...
</div>

Теперь необходимо автоматически прокрутить divChatHistory для каждого сообщения, и это действительно просто:

function AutoScroll() {
    $('#<%= divChatHistory.ClientID%>').scrollTop(100000000000);
}

но работает только в Internet Explorer (IE), в FireFox (FF) не происходит.

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 12 февраля 2010

решаемая.

 function AutoScroll() {
    if (chkRolagem[0].checked) {
        if (jQuery.browser.msie)
            divChatHistory.scrollTop(100000000000);
        else
            divChatHistory.scrollTop(-100000000000);
    }
}

Если IE, положительное число.

Если FF, отрицательное число

1 голос
/ 12 февраля 2010

Вы можете использовать плагин scrollTo . См. демо

Проверьте это тоже

Анимированная прокрутка с помощью jQuery 1.2

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