unHighlightChangeset(e.layer.id);
})
.on("click", function (e) {
- clickChangeset(e.layer.id, e);
+ clickChangeset(e.layer.id, e.originalEvent);
});
group.getLayerId = function (layer) {
$("#changeset_" + id).find("a.changeset_id").simulate("click", e);
}
+ function displayFirstChangesets(html) {
+ $("#sidebar_content .changesets").html(html);
+ }
+
+ function displayMoreChangesets(html) {
+ $("#sidebar_content .changeset_more").replaceWith(html);
+ var oldList = $("#sidebar_content .changesets ol").first();
+ var newList = oldList.next("ol");
+ newList.children().appendTo(oldList);
+ newList.remove();
+ }
+
function update() {
var data = { list: "1" };
method: "GET",
data: data,
success: function (html) {
- $("#sidebar_content .changesets").html(html);
+ displayFirstChangesets(html);
updateMap();
}
});
$(this).hide();
div.find(".loader").show();
- $.get($(this).attr("href"), function (data) {
- div.replaceWith(data);
+ $.get($(this).attr("href"), function (html) {
+ displayMoreChangesets(html);
updateMap();
});
}
}
page.pushstate = page.popstate = function (path) {
- $("#history_tab").addClass("current");
OSM.loadSidebarContent(path, page.load);
};
page.unload = function () {
map.removeLayer(group);
map.off("moveend", update);
-
- $("#history_tab").removeClass("current");
};
return page;