在FireFox中自动滚动 [英] Auto-Scroll in FireFox

查看:101
本文介绍了在FireFox中自动滚动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用程序是一个即时聊天。我有一个Div来包装消息,每个消息都是一个div,所以,在几个消息之后,我的DOM看起来像这样:

 < div id =divChatHistory> 
< div id =msg1>消息号1< / div>
< div id =msg2>消息号码二< / div>
< div id =msg3>消息号码三< / div>
// ...
< / div>
/ pre>

现在需要为每条消息自动分析divChatHistory,而且其实际上很简单:

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

但它只能在FireFox(FF)中的Internet Explorer(IE)中运行。



任何想法?

解决方案

已解决

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

如果IE,正数。



如果FF,负数


My application is a Live chat. I have a Div to wrap the messages, each message is a div, so, after a few messages my DOM looks like this :

<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>

Now a need to auto-scrool the divChatHistory for each message, and its realy simple:

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

but it works only in Internet Explorer (IE) in FireFox (FF) not happens.

Any Idea ?

解决方案

Solved.

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

If IE, positive number.

If FF, negative number

这篇关于在FireFox中自动滚动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆