Turbolinks

To use the mmenu.js plugin in combination with the Turbolinks framework, add "turbolinks" to the wrappers option.

<script>
   document.addEventListener(
      "DOMContentLoaded", () => {
         new Mmenu( "#my-menu", {
            wrappers: ["turbolinks"]
         });
      }
   );
</script>

What it does

Using the "turbolinks" wrapper will enable the menu to be re-initiated after navigating to a new page "the turbolinks way".

Next wrapper:
WordPress