识别使用coffeescript以编程方式在rails中创建的div

时间:2013-09-24 09:12:25

标签: ruby-on-rails coffeescript

我在rails中创建了一些div,这些div应该代表一年中剩下的几周。以下是我的代码。请注意,以编程方式创建的每个div都具有“week”类和等于索引

的id
<%= javascript_include_tag 'application' %>  
  <div class="header">
    <% (1..52).each_with_index do |week, index| %>
      <div class="week" id='<%= index%>'>
        <h4><center><%= ...ruby code that generates week dates... %></center></h4>
      </div>
    <% end %>
  </div>

现在,只要单击以编程方式创建的某个div,我就会使用coffeescript生成带有静态消息的警报。我已成功将coffeescript与我页面上的其他div配对。我尝试过像......

$(".week").click ->
  alert('A div was clicked!')

但无济于事。我的想法是我必须通过class和id来识别div。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

尝试

   $('body').on 'click', '.week', ->
      div_id = $(this).attr('id')
      alert('A div having id = ' + div_id + 'was clicked!')