gpt4 book ai didi

css - 如何使带有 Rails 链接的 Div 可点击?

转载 作者:技术小花猫 更新时间:2023-10-29 12:00:23 26 4
gpt4 key购买 nike

我有一个大的 div:

.limeskin:hover {
background: #eee;
cursor: pointer;
display: block;
}

我希望可以点击。因为我使用的是 Rails,所以我需要有一个 Rails 链接可以点击:例如

<%= link_to 'Edit Your Email Address', edit_user_path %>

我正在努力解决这个问题。

这是整个 block :

<% @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 %>

任何简单的合法可行的答案?

谢谢

最佳答案

link_to可以接受一个 block :

<%= link_to root_path do %>
<div>Hey!</div>
<% end %>

这将用 <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
});

jsFiddle: http://jsfiddle.net/Lxw34w5o/1/

关于css - 如何使带有 Rails 链接的 Div 可点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17304407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com