2010-02-12 120 views
4

我的应用程序是实时聊天。我有一个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)不会发生。

任何想法?

回答

3

解决。

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

如果IE为正数。

如果FF,负数