Ruby on Rails Friday, July 29, 2011



On Thu, Jul 28, 2011 at 2:31 PM, 原田伸也 <haradashinya@gmail.com> wrote:
Hi all! I want to add alert message via jquery when User clicks <div id="star">star</div>. 
But, It can't work.  
Please teach me some advice.

Thanks!

# posts/index.html.erb

[code]
...
<% @posts.each do |post| %>
  <tr>
    <td><%= post.id %></td>
    <td><%= post.content %></td>
    <td></td>
    <div id="like">
      <td>like</td>
    </div>
    <td><div id="star">star</div></td>
    <td><%= post.created_at.strftime("%Y年%m月%d日%H:%M:%S") %></td>
<% end %>
</tr>
</table>

....
[/code]


You have multiple divs with ID = star. Change this to class and update the script and it should work.
 
# application.js
[code]
$(document).ready(function() {
   $("#star").click(function(){
     alert("add_star");
   })
 });
[/code]

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.



--
-------------------------------------------------------------
visit my blog at http://jimlabs.heroku.com

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

No comments:

Post a Comment