【发布时间】:2016-08-31 21:52:12
【问题描述】:
所以这里是显示 mdl 菜单的代码。他们单击编辑按钮,然后出现一个菜单。
<button class="mdl-button mdl-js-button mdl-js-ripple-effect" id="edit-button"> edit</button>
<ul id="edit_menu" class="mdl-menu mdl-js-menu mdl-js-ripple-effect" for="edit-button">
<li>change</li>
<li>do something else</li>
</ul>
不幸的是,当用户单击带有下拉菜单的页面的后退按钮时,下拉菜单不再起作用。我似乎无法重新初始化 MDL。如果我点击菜单中的链接,然后点击后退按钮,下拉菜单将保持打开状态。有什么想法吗?
相关问题是 turbolinks 破坏了 MDL 内容,但此代码修复了它。不幸的是,当用户点击后退按钮时,它不能修复下拉菜单
document.addEventListener 'turbolinks:load', ->
componentHandler.upgradeDom();
【问题讨论】:
标签: turbolinks material-design-lite