【发布时间】:2017-12-17 14:41:46
【问题描述】:
我想为我的英语水平道歉,但我会尽力描述我的问题。 我在 javascript / html / ajax 方面有一点经验。 我用 Leaflet 创建了一个 webgis。我的代码获取一个 geojson 文件并添加到地图中。 我的数据量很大,所以我想在用户等待结果时有一个加载器。 场景:用户按下一个按钮,下面是按钮的代码:
$("#btnFillData").click(function(){
if (mymap.hasLayer(lyrda)) {
mymap.removeLayer(lyrda);
}
var filePath=folderYears+fileMonths;
lyrda = L.geoJSON.ajax(filePath, {style:styleDataColors, onEachFeature:processLyr}).addTo(mymap);
});
我发现了这个: How can I create a "Please Wait, Loading..." animation using jQuery?
我尝试了上述解决方案,但我相信我没有做我必须做的事情。 在上面的解决方案中我们可以看到:
$body = $("body");
$(document).on({
ajaxStart: function() { $body.addClass("loading"); },
ajaxStop: function() { $body.removeClass("loading"); }
});
我应该将这段代码粘贴到哪里? 提前致谢!
【问题讨论】:
标签: javascript jquery ajax leaflet loader