Eri*_*ker 20 html css ruby-on-rails hyperlink
我有一个大div:
.limeskin:hover {
background: #eee;
cursor: pointer;
display: block;
}
Run Code Online (Sandbox Code Playgroud)
我想要点击.因为我正在使用Rails,所以我需要点击一个Rails链接:例如
<%= link_to 'Edit Your Email Address', edit_user_path %>
Run Code Online (Sandbox Code Playgroud)
我正在努力解决这个问题.
这是整个块:
<% @user.posts.each do |post| %>
<div class="lists">
<ol class="limeposts">
<li>
<div class="limeskin">
<div class="limebox">
<div class="limecost">
<b>Price:</b>
<%= number_to_currency(post.price, :unit => "R") %><br>
[...]
<% end %>
Run Code Online (Sandbox Code Playgroud)
任何简单的法律可行答案?
谢谢
MrY*_*iji 50
link_to 可以接受一个块:
<%= link_to root_path do %>
<div>Hey!</div>
<% end %>
Run Code Online (Sandbox Code Playgroud)
这将使用<a>标签围绕div .
文档:http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to
或者,如果你有一个大div并想让它"可点击",使用jQuery:
# html.erb
<div class="limeskin">
<div class="limebox">
<div class="limecost">
<b>Price:</b>
<%= number_to_currency(post.price, :unit => "R") %><br>
#[...]
</div>
</div>
</div>
# jQuery.js
$('.limeskin').click( function(event) {
var clicked_div = $(this);
# do stuff with the event object and 'this' which
# represent the element you just clicked on
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15306 次 |
| 最近记录: |