X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/a796c41881c26e6da8828a71dbfb533613e5a83f..aae0d3b7b56b6ffc18c5ddec3868557b57fde20a:/app/assets/javascripts/index/history.js diff --git a/app/assets/javascripts/index/history.js b/app/assets/javascripts/index/history.js index 8103f047e..d18006dd6 100644 --- a/app/assets/javascripts/index/history.js +++ b/app/assets/javascripts/index/history.js @@ -11,10 +11,15 @@ OSM.History = function(map) { .on("mouseout", "[data-changeset]", function () { unHighlightChangeset($(this).data("changeset").id); }) - .on("click", "[data-changeset]", function (e) { - if (!$(e.target).is('a')) { - clickChangeset($(this).data("changeset").id, e); - } + .on("mousedown", "[data-changeset]", function () { + var moved = false; + $(this).one("click", function (e) { + if (!moved && !$(e.target).is('a')) { + clickChangeset($(this).data("changeset").id, e); + } + }).one("mousemove", function () { + moved = true; + }); }); var group = L.featureGroup() @@ -33,12 +38,12 @@ OSM.History = function(map) { }; function highlightChangeset(id) { - group.getLayer(id).setStyle({fillOpacity: 0.3}); + group.getLayer(id).setStyle({fillOpacity: 0.3, color: "#0095AA"}); $("#changeset_" + id).addClass("selected"); } function unHighlightChangeset(id) { - group.getLayer(id).setStyle({fillOpacity: 0}); + group.getLayer(id).setStyle({fillOpacity: 0, color: "#FF9500"}); $("#changeset_" + id).removeClass("selected"); } @@ -57,7 +62,7 @@ OSM.History = function(map) { url: window.location.pathname, method: "GET", data: data, - success: function(html, status, xhr) { + success: function(html) { $('#sidebar_content .changesets').html(html); updateMap(); }