我使用以下建议开发了一个微调器:
http://blog.oio.de/2010/11/08/how-to-create-a-loading-animation-spinner-using-jquery/
当我什么都不做但让它运行而不试图隐藏它时,微调器工作。
但是我将微调器嵌入到函数中作为代码的书挡。我在开头展示它,并在结尾处结束它。但它永远不会显示,即使我加载了足够的数据以使延迟超过一秒。
这是代码:
function SortListByDistance(SortReferenceLatitude, SortReferenceLongitude)
{
$("#SpinnerControl").show();
$(".RetailerSearchSectionLine").each(function()
{
var SortLocationLatitude = $(".RetailLocationLatitude", $(this)).text();
var SortLocationLongitude = $(".RetailLocationLongitude", $(this)).text();
var DistanceFromReferenceLocation = CalculateDistance(SortReferenceLatitude, SortReferenceLongitude, SortLocationLatitude, SortLocationLongitude);
$(this).data("DistanceFromReferenceLocation", DistanceFromReferenceLocation);
});
var TransferArray = $("#RetailerSearchSectionBody ul li").toArray().sort(function(a, b)
{
var distance1 = $(a).data("DistanceFromReferenceLocation");
var distance2 = $(b).data("DistanceFromReferenceLocation");
return (distance1 - distance2);
});
$("#RetailerSearchSectionBody ul").append(TransferArray);
$("#RetailerSearchSectionBody").scrollTop(0);
$("#SpinnerControl").hide();
}
谁能告诉我为什么节目没有渲染?提前感谢您的帮助。