【问题标题】:Javascript within pop-up modal not running弹出模式中的 Javascript 未运行
【发布时间】:2013-05-14 12:09:41
【问题描述】:

如何让下面的代码在 JavaScript 弹出模式框的负载中运行?我正在使用脸书。 http://defunkt.io/facebox/

<% content_for :javascript do %>
  <script type='text/javascript'>

    $(function () {
        function InitializeEvents() {
            /* new category */
            $('#new_admin_category').on('ajax:success', function (event, data, status, xhr) {
                $("#dashboard_categories").html(data.html);
                InitializeEvents();
            });

            /* delete category */
            $('a[data-remote]').on('ajax:success', function (event, data, status, xhr) {
                $("#dashboard_categories").html(data.html);
                InitializeEvents();
            });
        }
        InitializeEvents();
    })();

  </script>
<% end %>

如果您需要更多关于我的代码在做什么的上下文,请在此处查看上一个问题:Rerun JavaScript on successful ajax call

【问题讨论】:

    标签: javascript ruby-on-rails ruby ruby-on-rails-3


    【解决方案1】:

    解决了!其实真的很简单……我把它从头上取下来,留在了身体里……

      <script type='text/javascript'>
    
        $(function () {
            function InitializeEvents() {
                /* new category */
                $('#new_admin_category').on('ajax:success', function (event, data, status, xhr) {
                    $("#dashboard_categories").html(data.html);
                    InitializeEvents();
                });
    
                /* delete category */
                $('a[data-remote]').on('ajax:success', function (event, data, status, xhr) {
                    $("#dashboard_categories").html(data.html);
                    InitializeEvents();
                });
            }
            InitializeEvents();
        })();
    
      </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-13
      • 1970-01-01
      • 2015-11-04
      • 2019-02-25
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      相关资源
      最近更新 更多