Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数据表后面的模式显示_Javascript_Jquery_Html_Ruby On Rails_Modal Dialog - Fatal编程技术网

Javascript 数据表后面的模式显示

Javascript 数据表后面的模式显示,javascript,jquery,html,ruby-on-rails,modal-dialog,Javascript,Jquery,Html,Ruby On Rails,Modal Dialog,请参见编辑: 我有一个模式,我试图循环,并在循环中显示每一次。到目前为止,我已经有了以下代码,我正在尝试通过单击按钮来显示模式。到目前为止,它不作为模态,而是显示在按钮的正下方。我觉得我可能缺少javascript,但我似乎无法在网上找到合适的东西来使用。我想这可能很容易,我只是错过了一些东西。任何帮助都会很好,我对这个还是新手!谢谢大家! <label class="btn" for="modal-x">Add Map</label> <input cl

请参见编辑:

我有一个模式,我试图循环,并在循环中显示每一次。到目前为止,我已经有了以下代码,我正在尝试通过单击按钮来显示模式。到目前为止,它不作为模态,而是显示在按钮的正下方。我觉得我可能缺少javascript,但我似乎无法在网上找到合适的东西来使用。我想这可能很容易,我只是错过了一些东西。任何帮助都会很好,我对这个还是新手!谢谢大家!

  <label class="btn" for="modal-x">Add Map</label>

  <input class="modal-state" id="modal-x" type="checkbox" />
    <div class="modal">
      <label class="modal__bg" for="modal-x"></label>
      <div class="modal__inner">
        <label class="modal__close" for="modal-x"></label>
        <h1>Add Mapfile</h1>
        <%= form_for(@posts, multipart: true) do |f| %>
          <div class="field">
            <%= f.hidden_field :location_id, :value => @location.id%>
          </div>
          <div class="field">
            <%= f.file_field :mapfile %>
          </div>
          <p></p>
          <div class="actions" id="submit-map">
            <%= f.submit 'Submit' %>
          </div>
        <%end %>
      </div>
    </div>

将div模式包装在另一个div中,否则循环中的其他按钮将不会出现

确保加载引导css和引导js

在你的gem文件中有这个

gem 'bootstrap-sass', '~> 3.3.5'
在application.css中

@import "bootstrap-sprockets";
@import "bootstrap";
你的application.js应该是这样的

//= require jquery
//= require jquery_ujs
//= require bootstrap-sprockets
//= require turbolinks
//= require_tree .

尝试此操作并重新启动服务器。

将您的div模式包装到另一个div中,否则循环中的其他按钮将不会出现

确保加载引导css和引导js

在你的gem文件中有这个

gem 'bootstrap-sass', '~> 3.3.5'
在application.css中

@import "bootstrap-sprockets";
@import "bootstrap";
你的application.js应该是这样的

//= require jquery
//= require jquery_ujs
//= require bootstrap-sprockets
//= require turbolinks
//= require_tree .

尝试此操作并重新启动服务器。

尝试将
class=“modal fade”
更改为
class=“modal hide fade”
如果您想要访问大量现成的模式功能,那么您可以使用
引导
:@MaxWilliams尝试避免引导possible@Pavan没有运气尝试更改
class=“模态衰减”
class=“modal hide fade”
如果您想要访问大量现成的模态功能,那么您可以使用
引导
:@MaxWilliams尝试避免此If的引导possible@Pavan没有运气,我试过了,按钮仍然显示,但模式不在屏幕上,这很好,但当我点击按钮时,什么也没发生。另外,我还是不想使用bootstrap,我已经更改了按钮I您加载了bootstrap js?我尝试了这个,按钮仍然显示,但模式不在屏幕上,这很好,但当我单击按钮时,什么也没有发生。另外,我还是不想使用bootstrap,我已经更改了按钮I你加载了bootstrap js?