单击“返回”按钮时,不会触发更改前事件

时间:2013-12-12 09:41:46

标签: ruby-on-rails ruby-on-rails-4 turbolinks page-caching

环境:
rails4.01 + turbolinks2.0 + jquery

浏览器:
Chrome,Safari 7.0

目标:
当用户更改表单页面中的内容并离开(未保存)时,我会提示他们。

我的解决方案

$ ->
  $(document).on 'page:before-change', ->
    confirm 'Are you sure you want to leave this page?'

问题:
当我点击浏览器页面中的其他链接时,效果很好。 如果我点击“返回”按钮属于浏览器,则不会触发page:before-change,在这种情况下如何解决问题。

0 个答案:

没有答案