2

Rails のブートストラップを使用してモーダルに新しいページをロードするのに問題があります。

これが私のeventos/index.html.erbの重要な部分です

<div id="content">        
  <% @eventos.each do |evento| %>
  <!--Bar 2-->
  <div class="mosaic-block bar2">
  **<%= link_to(evento, :class=>"mosaic-overlay", :id => "evento" , "data-toggle" =>     "modal", 'data-target' => '#eventoModal') do %>**
    <div class="details">
      <h4><%= evento.local %> - <%= evento.data.to_time.strftime('%e/%m') %></h4>
      <h4>Mais+</h4>
    </div>
    <%end%>
  <div class="mosaic-backdrop"><%= image_tag evento.attachment.url(:small) %></div>
  </div>
 <% end %>

ご覧のとおり、私の「イベント」への link_to があります (レンダリングされた html:

a href="/eventos/1" class="mosaic-overlay" data-target="#eventoModal" data-toggle="modal" id="evento"

しかし、リンクをクリックしても何も起こりません(モーダルを追加する前に動作していました)

ここに evento/show.html.erb があります

<div class="modal" id="eventoModal">
     <p>Some code</p>
</div>

そして最後に、私の assets/javascripts/eventos.js.coffe にこれがあります:

$('#eventoModal').modal(options)

evento/index.html.erb ページのモーダルで evento/show.html.erb を表示するのを手伝ってくれる人はいますか?

4

1 に答える 1

0

あなたのjQueryセレクターが間違っていると思います

$('#eventoModal').modal(options)

する必要があります

$('#evento').modal(options)
于 2013-06-04T19:18:02.940 に答える