openstreetmap-website/app/assets/javascripts/index/key.js
John Firebaugh ef73cc1f57 Layers work
2013-07-18 10:45:13 -07:00

34 lines
824 B
JavaScript

$(document).ready(function () {
$("#open_map_key").click(function (e) {
e.preventDefault();
var url = $(this).attr('href'),
title = $(this).text();
function updateMapKey() {
var mapLayer = getMapBaseLayerId(),
mapZoom = map.getZoom();
$(".mapkey-table-entry").each(function () {
var data = $(this).data();
if (mapLayer == data.layer &&
mapZoom >= data.zoomMin && mapZoom <= data.zoomMax) {
$(this).show();
} else {
$(this).hide();
}
});
}
$("#sidebar_content").load(url, updateMapKey);
openSidebar({ title: title });
$("#sidebar").one("closed", function () {
map.off("zoomend baselayerchange", updateMapKey);
});
map.on("zoomend baselayerchange", updateMapKey);
});
});