在FireFox中自动滚动

问题描述:

我的应用程序是实时聊天。我有一个div包裹邮件,每封邮件是一个div,所以,一些消息后,我的DOM看起来是这样的:在FireFox中自动滚动

<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)不会发生。

任何想法?

解决。

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

如果IE为正数。

如果FF,负数

您可以使用scrollTo插件。看到demo

入住这其中也

Animated Scrolling with jQuery 1.2

+0

我会看看插件。 – Ewerton 2010-02-12 13:45:39