Android JQUERYMOBILE页面显示在桌面上,但不显示在移动设备上
我在移动设备上动态显示内容时遇到问题 我想用以下代码写出带有值的列表:Android JQUERYMOBILE页面显示在桌面上,但不显示在移动设备上,android,jquery-mobile,Android,Jquery Mobile,我在移动设备上动态显示内容时遇到问题 我想用以下代码写出带有值的列表: $.each(mapdata, function(index, value){ //alert(index + ': ' + value.jmeno+value.lat+value.lng); //document.write(value.jmeno); //GET CURRENT GPS COORDS /
$.each(mapdata, function(index, value){
//alert(index + ': ' + value.jmeno+value.lat+value.lng);
//document.write(value.jmeno);
//GET CURRENT GPS COORDS
//onLoad();
//GET CURRENT GPS COORDS
try {
//alert("SUCCESS");
$("ul").append("<li><img width=\"80px\" src=\"http://static.akcniceny.cz/" + value.img + "\"/><h3><a href=\"" + value.jmeno + "\">" + value.jmeno + "</a></h3><p>" + value.akcnicena + " Kč</p><p>" + value.pjmeno + "</p><div class=\"shop-distance\"></div><div id=\"lat\">" + value.lat + "</div><div id=\"lng\">" + value.lng + "</div></li>");
}
catch (err) {
alert("ERROR BY WRITEOUT");
}
});
$('ul').listview('refresh');
$。每个(映射数据、函数(索引、值){
//警报(索引+':'+value.jmeno+value.lat+value.lng);
//document.write(value.jmeno);
//获取当前GPS坐标
//onLoad();
//获取当前GPS坐标
试一试{
//警惕(“成功”);
$(“ul”)。追加(“”+value.akcnicena+“K蔓+value.pjmeno+”“+value.lat+”+value.lng+” ”);
}
捕捉(错误){
警报(“注销错误”);
}
});
$('ul').listview('refresh');
在桌面浏览器上一切正常,在移动设备上我试图捕捉错误,但什么都没有。似乎一切正常,但我只看到空白的白页?它不起作用的原因如下:在您完成添加内容之前,列表正在刷新。根据我的经验,对列表中的所有元素进行排序的最好方法是
var appendString;
$.each(data, function(index, value) {appendString = appendString + whatever});
$("ul").append(appendString);
$("ul").listview('refresh');
这样,您也不会每次通过$时都调用$。每个。你现在做这件事的方式在计算上很昂贵。是的,请接受。我是新来的,可以使用代表:)。谢谢