Ruby on rails 4 使用rails片段渲染引导模式会在视图中生成多个模式背景

Ruby on rails 4 使用rails片段渲染引导模式会在视图中生成多个模式背景,ruby-on-rails-4,twitter-bootstrap-3,bootstrap-modal,Ruby On Rails 4,Twitter Bootstrap 3,Bootstrap Modal,我有多个rails视图共享同一个引导模式,我想在我的layout/application.html.erb中使用partials来呈现它 当我第一次访问其中一个视图时,模态工作得非常好。但是,对共享同一模态部分的其他视图的后续访问将生成多模态背景,从而使背景变暗。详情如下: 第一次参观,很好: 后续访问共享同一部分内容的视图: <div class="modal-backdrop fade in"></div> <div class="modal-backdrop

我有多个rails视图共享同一个引导模式,我想在我的
layout/application.html.erb
中使用partials
来呈现它

当我第一次访问其中一个视图时,模态工作得非常好。但是,对共享同一模态部分的其他视图的后续访问将生成多模态背景,从而使背景变暗。详情如下:

第一次参观,很好:

后续访问共享同一部分内容的视图:

<div class="modal-backdrop fade in"></div>
<div class="modal-backdrop fade in"></div>
<div class="modal-backdrop fade in"></div>
....
<div class="modal-backdrop fade in"></div>

检查视图中是否有更多生成多个背景的模态。尝试在一个视图中使用不同的类名。

能否共享您的javascript代码以及如何呈现此模型的主体
<div aria-hidden='true' class='modal fade' id='modal' role='dialog' tabindex='-1'>
  <div class='modal-dialog'>
    <div class='modal-content'>
      <div class='modal-header'>
        ...
      </div>

      <div class='modal-body'>
        ...
      </div>

      <div class='modal-footer'>
        ....
      </div>
    </div>
  </div>
</div>
<body>
  <%= yield %>
  <%= render 'share/modal' %>
</body>