diff -u b/core/modules/outside_in/js/offcanvas.js b/core/modules/outside_in/js/offcanvas.js --- b/core/modules/outside_in/js/offcanvas.js +++ b/core/modules/outside_in/js/offcanvas.js @@ -147,6 +147,7 @@ 'dialog:beforeclose': function (event, dialog, $element) { if ($element.is('#drupal-offcanvas')) { $('body').removeClass('js-tray-open'); + // Remove all *.offcanvas events $(document).off('.offcanvas'); $(window).off('.offcanvas'); $mainCanvasWrapper.css('padding-' + edge, 0);