I have this div:
<div class="hidden" id="more-items">
that I unhide/hide if click event happens:
<button type="button" onclick="showHide()">
Via:
@showHide = () ->
$('div#more-items').toggleClass('hidden')
return
But problem is that div supposed to be closed after user comes back to the page. If he leaves it open, it remains open for 1 or 2 seconds after content loaded. Not sure at what stage it closes.
This doesn't help:
document.addEventListener 'turbolinks:before-cache', (e) ->
$('div#more-items')[0].style.display = 'none'
return
as well as this:
document.addEventListener 'turbolinks:before-render', (e) ->
e.data.newBody.getElementById('more-items').style.display = 'none'
return