繁体   English   中英

Ruby on Rails引导模式

[英]Ruby on Rails bootstrap modal

我正在尝试使用带有Ajax的bootstrap模态,问题是当我单击屏幕时屏幕变暗,但模态永远不会显示。 有任何帮助还是有更好的方法呢? Rails控制台

measure / index.html.erb

 <%= link_to 'Show', measure,remote: true, class: 'static-popup-link'%>
 <div class="modal hide fade" id="myModal" tabindex="-1" role="dialog" data-backdrop="static" data-keyboard="false">Loading...</div>

application.js

$(document).ready(function() {

  var clickOnPopupLink = function(){
      $('body').on('click', '.static-popup-link', function(){
      $('#myModal').modal('show');
   });
  }

  clickOnPopupLink();

});

measure_controllers.rb

def show
end

show.js.erb

$('#myModal').html("<%= j render('/measures/modal')%>");

measure / modal.html.erb

<div class="modal-dialog">
  <div class="modal-content">

    <div class="modal-header">
      <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;          </button>
      <h4 class="modal-title" id="myModalLabel"></h4>
    </div>
    <div class="modal-body">
       .........
    </div>
    <div class="modal-footer">
      <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
     <button type="button" class="btn btn-primary">Save changes</button>
    </div>

 </div>
</div>

从下面提到的div中删除隐藏类将达到您的目的

<div class="modal hide fade" id="myModal" tabindex="-1" role="dialog" data-backdrop="static" data-keyboard="false">Loading...</div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM