【问题标题】:Rails render partial in a modalRails 在模态中渲染部分
【发布时间】:2013-09-21 16:36:50
【问题描述】:

我真的很难在模态中显示局部变量的局部变量。我是 Javascript 的新手,似乎无法弄清楚如何在新的对话框形式中呈现部分内容。目前,我使用“display:none”渲染部分,单击“单击我”后,部分显示在页面上并打开一个空对话框。不幸的是,我的意图是在对话框中显示部分 IN,这不起作用。

观点:

    <div id="groups_show" style="display:none">
      <%= render partial: 'groups/group_full', :locals => {:group => group} %>
    </div>
    <%= link_to "Click me", root_url, class: "groups_showme" %>

Javascript:

$('.groups_showme').on('click', function(e) {
  e.preventDefault();
  $('#groups_show').show();
    var htmlString = $(this).html();
    var dialog_form = $('<div id="dialog-form">Loading</div>').dialog({
    autoOpen: false,
    width: 520,
    modal: true,
    open: function() {
      return $(this).html( htmlString );
    },
    close: function() {
      $('#dialog-form').remove();
    }
});

【问题讨论】:

    标签: javascript ruby-on-rails modal-dialog ruby-on-rails-4


    【解决方案1】:

    也许这对你有用

    $('.groups_showme').on('click', function(e) {
      e.preventDefault();
    
      $('<div id="dialog-form">Loading</div>').dialog({
            autoOpen: true,
            width: 520,
            modal: true,
            open: function() {
                $(this).append($('#groups_show').show());
            },
            close: function() {
    
            }
        });
    });
    

    请看这里http://fiddle.jshell.net/aeuzF/3/

    【讨论】:

      猜你喜欢
      • 2012-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-27
      • 1970-01-01
      • 2023-03-21
      • 2011-12-17
      • 1970-01-01
      相关资源
      最近更新 更多