1

Ruby on Rails アプリケーションに次のビューがあります。<%=file.info%>.txt ファイル (パスは に保存されています) の内容をポップアップで表示できるようにしたいと考えています。ポップアップ用のフォームを既に含めました。問題はJavaScriptにあります。前に次の javascirpt を配置するとform_tag

編集

<script type='text/javascript'>
  $(function(){
    $("#blob").popover({ title: 'info' });
  });
</script>

最初のレコードに対してのみ機能し、別の情報ボタンはポップアップしません。理論的には、javascript を後に配置する必要があります<div class="my_view">が、まったく機能しません。

<%= form_tag what_to_do_files_path, method: :get do %>
<%= button_tag :class => "btn btn-primary", :name => 'pictures' do %> Analyze<% end %>
<button type="button" id="check_all" class="btn"> Check/Uncheck all</button>
<%= button_tag :class => "btn btn-warning", :name => 'delete' do %>Delete <% end %> 

<% @files.each do |file| %>
<div class="my_view"> 

 <p><td></td><%= check_box_tag "fils[]", file.id %>&nbsp;&nbsp;<%= file.name %></p>
  <% laa=File.read("#{Rails.root}"+"/public"+file[info]) %>
  <a href="#" id="blob" class="btn large primary" rel="popover" data-content="<%= laa %>">hover for popover</a>

SO、私の質問は次のとおりです。データベースに保存された各レコードの .txt ファイルを表示するにはどうすればよいですか? 前もって感謝します

4

1 に答える 1

1

ID を使用して "blob" にタグを付けないでください。クラスを使用してください。ページごとに ID のインスタンスを 1 つだけ持つことができます。

を呼び出すと、最初に見つかった$("#blob").popover({ title: 'info' });インスタンスに移動します。id="blob"クラスに変更すると、次のように記述できます

$(".blob").popover({ title: 'info' });

class を持つすべてのアイテムで機能するはずblobです。

于 2013-07-19T14:25:44.310 に答える