diff --git a/src/c3nav/site/static/site/js/c3nav.js b/src/c3nav/site/static/site/js/c3nav.js index 595ac39e..599ca8ec 100644 --- a/src/c3nav/site/static/site/js/c3nav.js +++ b/src/c3nav/site/static/site/js/c3nav.js @@ -237,8 +237,9 @@ c3nav = { 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); + var offset = $destination.position().top-$origin.position().top; + $origin.stop().css('top', offset).animate({top: 0}, 150); + $destination.stop().css('top', -offset).animate({top: 0}, 150); c3nav.update_state(); }, _route_buttons_close_click: function () {