Rails:通过ajax打开后关闭自定义模式窗口

时间:2015-12-26 07:22:33

标签: jquery ruby-on-rails ajax ruby-on-rails-4 modal-dialog

我无法关闭模态窗口...如果我在模态窗口内单击,我甚至无法测试警报:

$ ->
  $('#Close').on "click", ->
    alert("testing")

这是模态窗口中的内容

#Root
  #Bg
  #Main
    #Info
    #MainControls
      #Close{style: "cursor:pointer;"}
        %a.CloseButton
          %i X

通过以下方式呈现我的模态窗口:

$('body').append('<%= j render partial: "trips/quick_view" %>');

在我的一个观点中:

= link_to trip.id, quick_view_trips_path, remote: true

当有人点击quick_view_trips_path时,部分正在呈现。如何关闭此窗口?

1 个答案:

答案 0 :(得分:1)

#Close上的点击事件未绑定。因为当$('#Close').on "click", ->代码运行时,没有#Close div。

你应该绑定像这样的事件,

$('body').on 'click', '#Close', ->