【发布时间】:2017-10-23 12:07:05
【问题描述】:
我有这个 div:
<div class="hidden" id="more-items">
如果点击事件发生,我会取消隐藏/隐藏:
<button type="button" onclick="showHide()">
通过:
@showHide = () ->
$('div#more-items').toggleClass('hidden')
return
但问题是 div 应该在用户返回页面后关闭。如果他让它保持打开状态,它会在内容加载后保持打开状态 1 或 2 秒。不知道它在什么阶段关闭。
这没有帮助:
document.addEventListener 'turbolinks:before-cache', (e) ->
$('div#more-items')[0].style.display = 'none'
return
还有这个:
document.addEventListener 'turbolinks:before-render', (e) ->
e.data.newBody.getElementById('more-items').style.display = 'none'
return
【问题讨论】:
标签: ajax ruby-on-rails-5 turbolinks