JQM+iscroll上拉刷新时,列表中添加了数据,滚动条却没有改变,需二次上拉才正常显示

发布于 2021-11-25 09:39:56 字数 2022 浏览 960 评论 0

@牛牛不怕 你好,想跟你请教个问题:您好,我在做JQM+iscroll上拉刷新时,上拉第一次的时候,列表中利用ajax往添加了数据,滚动条却没有改变,需二次上拉才正常滚动下去看新添加的内容,那该怎么解决。我急着这两天给别人,麻烦你帮忙看一下怎么办。

pullUpAction功能如下:

function pullUpAction () {
$.ajax({
        type : "get", //jquey是不支持post方式跨域的
        async:false,
        url : "http://www.btrip.cn:9090/GiraRest927/rest/complaint/list?i=1&s=18&dt=jsonp", //跨域请求的URL
        dataType : "jsonp",
        //传递给请求处理程序,用以获得jsonp回调函数名的参数名(默认为:callback)
        jsonp: "callback",
        //自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名
        jsonpCallback:"success_jsonpCallback",
        //成功获取跨域服务器上的json数据后,会动态执行这个callback函数
        success : function(json){
        var content="";
            $.each(json.c,function(i,item){
            var c=item.c;
            alert(c);
            content=content+"<li>"+c+"</li>";
                     
            }); 
            $("#thelist").append(content); 
        }
    });

   
    myScroll.refresh();

}
我用官网的例子来往里面加数据时,显示正常:

var el, li, i;
el = document.getElementById('thelist');
for (i=0; i<15; i++) {
li = document.createElement('li');
li.innerText = 'Generated row ' + (++generatedCount);
el.appendChild(li, el.childNodes[0]);
}(这个是官网的例子)

可以的话,麻烦帮我看看怎么解决??挺急的,谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文