Rails UJS确认框取消按钮回调

swa*_*psm 5 jquery ruby-on-rails ujs

我在我的应用程序中使用Rails jquery ujs来处理ajax.我也使用一个confirm选项来销毁任何记录.作为我目前的设置,我点击data-remote=true链接时连接了一个加载覆盖屏幕.

我想知道的是:当用户点击cancel确认框并且我可以关闭加载器覆盖时,有没有办法可以挂钩回调事件.

Moh*_*mad 6

是的你可以.传入响应对象.在CoffeeScript中.

  $('selector').on 'confirm:complete', (e, response) ->
    if response
      # User confirmed
    else
      # User cancelled.
Run Code Online (Sandbox Code Playgroud)

在Javascript中:

  $('selector').on('confirm:complete', function(e, response) {
    if(response) {
      // User confirmed
    }
    else {
      // User cancelled.
    }
  });
Run Code Online (Sandbox Code Playgroud)