首页 > 解决方案 > Rails 5.2模式未打开

问题描述

我的页面上有以下模式,效果很好:

<!-- New Topic Modal -->
<div class="modal fade" id="newTopicModal" tabindex="-1" role="dialog" aria-labelledby="newTopicModalLabel"
  aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="newTopicModalLabel">Add a New Topic</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <%= render partial: "topics/js_form", locals: {topic: @new_topic } %>
      </div>
    </div>
  </div>
</div>

并由此触发:

      <p class="text-center">Select a topic to add below or <a data-toggle="modal" data-target="#newTopicModal">create a new topic</a>.</p>

但是,当我复制它并尝试为 做第二个时projects,屏幕变灰但没有出现模式。

不起作用的模态是这样的:

<!-- New Project Modal -->
<div class="modal fade" id="newProjectModal" tabindex="-1" role="dialog" aria-labelledby="newProjectModalLabel"
  aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="newProjectModalLabel">Add a New Project</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <%= render partial: "projects/js_form", locals: {project: @new_project } %>
      </div>
    </div>
  </div>
</div>

由此触发:

        <p class="text-center">Select a project to add this source to below or <a data-toggle="modal" data-target="#newProjectModal">create a new project</a>.</p>

我不知道为什么第一个有效而第二个无效。谁能发现我做错了什么?

标签: ruby-on-railsbootstrap-modal

解决方案


推荐阅读