This is a strange one, and I'm having trouble finding the solution.
I have a Responsive menu which I call by adding an eventListener to a menu link and setting a body class.
<%= link_to("Menu", "#", class: 'resp-nav', data: { no_turbolink: true }) %>
var ready;
ready = function() {
var menuLink = document.querySelector('.resp-nav')
menuLink.addEventListener("click", function(e) {
e.preventDefault();
console.log('clicked');
if (hasClass(html, 'resp')) {
removeClass(html, 'resp')
removeClass(menuLink, 'open')
}
else {
addClass(html, 'resp')
addClass(menuLink, 'open')
}
}, false);
}
document.addEventListener("DOMContentLoaded", function() {
ready();
}, false);
document.addEventListener("page:load", function() {
ready();
});