diff --git a/src/c3nav/site/static/site/js/c3nav.js b/src/c3nav/site/static/site/js/c3nav.js index 2e91d305..24fcb92d 100644 --- a/src/c3nav/site/static/site/js/c3nav.js +++ b/src/c3nav/site/static/site/js/c3nav.js @@ -15,10 +15,21 @@ c3nav = { c3nav.init_locationinputs(); $('#location-buttons').find('.route').on('click', c3nav._location_buttons_route_click); + $('#route-buttons').find('.swap').on('click', c3nav._route_buttons_swap_click); }, _location_buttons_route_click: function () { $('#search').removeClass('location-view').addClass('route-view'); }, + _route_buttons_swap_click: function () { + var $search = $('#search'), + $origin = $('#origin-input'), + $destination = $('#destination-input'); + tmp = $origin.data('location'); + c3nav._locationinput_set($origin, $destination.data('location')); + c3nav._locationinput_set($destination, tmp); + $origin.stop().css('top', '55px').animate({top: 0}, 150); + $destination.stop().css('top', '-55px').animate({top: 0}, 150); + }, init_locationinputs: function () { c3nav.locations = []; diff --git a/src/c3nav/site/templates/site/map.html b/src/c3nav/site/templates/site/map.html index 3e320773..a47c7b91 100644 --- a/src/c3nav/site/templates/site/map.html +++ b/src/c3nav/site/templates/site/map.html @@ -43,8 +43,8 @@