【问题标题】:Rails: closing a custom modal window after opening through ajaxRails:通过ajax打开后关闭自定义模式窗口
【发布时间】:2016-03-31 21:03:15
【问题描述】:

我在关闭模式窗口时遇到问题...如果我在模式窗口中单击,我什至无法测试警报:

$ ->
  $('#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 时,部分正在呈现。如何关闭此窗口?

【问题讨论】:

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


    【解决方案1】:

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

    你应该像这样绑定事件,

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

    【讨论】:

    • 哦,这行得通!谢谢!我知道我没有问这个问题,但是如何关闭您在此帮助我的模式窗口:stackoverflow.com/questions/34469560/… 我认为我不能隐藏#Root 容器(显示/隐藏)。我想关闭并清除所有数据
    猜你喜欢
    • 2016-04-01
    • 1970-01-01
    • 2013-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    相关资源
    最近更新 更多