在jQuery中自动滚动div的内容

在jQuery中自动滚动div的内容,jquery,jquery-mobile,Jquery,Jquery Mobile,你能告诉我怎么做垂直自动滚动吗?实际上,我正在进行socket编程,并在一段固定的时间间隔后获取数据 我需要,如果数据超过页面,它开始垂直滚动(不是手动)。用户可以手动操作,但如果她不想这样做,它应该开始垂直滚动 这是我的密码: <div data-role="content" data-theme="d"> <div class="container"> <div id="timeID" class="left"></div&g

你能告诉我怎么做垂直自动滚动吗?实际上,我正在进行socket编程,并在一段固定的时间间隔后获取数据

我需要,如果数据超过页面,它开始垂直滚动(不是手动)。用户可以手动操作,但如果她不想这样做,它应该开始垂直滚动

这是我的密码:

<div data-role="content" data-theme="d">
    <div class="container">
        <div id="timeID" class="left"></div>
    </div>        

function nativePluginResultHandler(result) {
    var currentTime = new Date()
    var hours = currentTime.getHours()
    var minutes = currentTime.getMinutes()
    if (minutes < 10) {
        minutes = "0" + minutes
    }
    var lines = result.split('<br/>');
    $.each(lines, function () {
        $('#timeID').append("<b>" + hours + ":" + minutes + " " + "</b> " + this + "<br/>");
    });
}

函数nativePluginResultHandler(结果){
var currentTime=新日期()
var hours=currentTime.getHours()
var minutes=currentTime.getMinutes()
如果(分钟<10){
分钟数=“0”+分钟数
}
var lines=result.split(“
”); $。每个(行、函数(){ $('#timeID')。追加(“+hours+”:“+minutes+”+”+“+this+”
); }); }

我需要自动滚动div
timeID

试试这个简单的例子

<div id="scroll_y" style="width:100%;height:500px;">
<!--put your all stuff Here-->
<div>

#scroll_y {
   overflow-y:scroll;
}

setInterval(function () {
   $('#timeID').append('it works' + new Date());
    var elem = document.getElementById('timeID');// just to scroll down the line 
    elem.scrollTop = elem.scrollHeight;
},30);

#卷轴{
溢出y:滚动;
}
setInterval(函数(){
$('#timeID').append('it works'+new Date());
var elem=document.getElementById('timeID');//只需向下滚动行
elem.scrollTop=elem.scrollHeight;
},30);

试试这个简单的例子

<div id="scroll_y" style="width:100%;height:500px;">
<!--put your all stuff Here-->
<div>

#scroll_y {
   overflow-y:scroll;
}

setInterval(function () {
   $('#timeID').append('it works' + new Date());
    var elem = document.getElementById('timeID');// just to scroll down the line 
    elem.scrollTop = elem.scrollHeight;
},30);

#卷轴{
溢出y:滚动;
}
setInterval(函数(){
$('#timeID').append('it works'+new Date());
var elem=document.getElementById('timeID');//只需向下滚动行
elem.scrollTop=elem.scrollHeight;
},30);

像那样..?我想我需要使用setinterval在一段固定的时间间隔后执行一些滚动任务参考此示例确定检查..5分钟后告诉您..不工作..:(需要以其他方式思考..像那样..?我想我需要使用setinterval在一段固定的时间间隔后执行一些滚动任务参考此示例确定检查..5分钟后告诉你..不工作..)(需要以其他方式思考。。