向下/向上滑动页面时白屏问题

3
我们从服务器获取数据,并将其附加到列表视图中向上/向下滚动后首先显示第一张图片,然后几秒钟后显示第二张图片,我们的问题是在向上/向下滚动时,首先会显示白屏,然后才会显示数据。在向下/向上滚动之前,应该删除白屏。

for (var i=0; i<len1; i++){
     if (!listCreated) {
         $("#ulcontent").append("<ul id='content' data-role='listview'  data-split-icon='plus' data-split-theme='b' data-inset='true' class='ui-listview ui-listview-inset ui-corner-all ui-shadow'></ul>");  
                  var listCreated = true;
                            $("#ulcontent").trigger("create");
     }
     var geImage=result.rows.item(i).Image;
     var Custimage="";
         if(geImage)
        {
         Custimage=result.rows.item(i).Image;
         }
$('#content').append('<li class="ui-li-static ui-body-inherit ui-li-has-thumb ui-first-child"><img src='+appendurl+append+Custimage+'><p style="white-space: normal;"><b>Location:</b>'+result.rows.item(i).Location+'<br><b> Description:</b>'+ result.rows.item(i).Comments+'</p></a></li>');
}

当我们移除图片时,不会显示任何白屏。但是我们需要图片。请告诉我们我的代码错在哪里。

1个回答

0

if (!listCreated)语句中的listCreated变量和var listCreated = true;语句中的listCreated变量是两个不同的变量,因此if (!listCreated)将始终返回false。这意味着您实际上从未创建无序列表,然后列表项只是显示在页面背景上。因此,请尝试将listCreated移动到外部作用域,如下所示:

var listCreated = false;
for (var i = 0; i < len1; i++) {
    if (!listCreated) {
        $("#ulcontent").append("<ul id='content' data-role='listview'  data-split-icon='plus' data-split-theme='b' data-inset='true' class='ui-listview ui-listview-inset ui-corner-all ui-shadow'></ul>");
        listCreated = true;
        $("#ulcontent").trigger("create");
    }
    var geImage = result.rows.item(i).Image;
    var Custimage = "";
    if (geImage) {
        Custimage = result.rows.item(i).Image;
    }
    $('#content').append('<li class="ui-li-static ui-body-inherit ui-li-has-thumb ui-first-child"><img src=' + appendurl + append + Custimage + '><p style="white-space: normal;"><b>Location:</b>' + result.rows.item(i).Location + '<br><b> Description:</b>' + result.rows.item(i).Comments + '</p></a></li>');
}

我正在尝试上面的代码,但是没有用。请帮帮我。 - Naveen Dodda

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接