Comment faire un DIv avec un Rails de Lien cliquable?
J'ai une grande div:
.limeskin:hover {
background: #eee;
cursor: pointer;
display: block;
}
que je veux être cliquable. Parce que je suis à l'aide de Rails j'ai besoin d'avoir un Rails de lien cliquable:
Par exemple
<%= link_to 'Edit Your Email Address', edit_user_path %>
J'ai du mal à cela.
Ici, c'est le bloc entier:
<% @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 %>
Toute simple juridiques des solutions concrètes?
Grâce
Vous devez vous connecter pour publier un commentaire.
link_to
peut accepter un bloc:Ce entourent la div avec
<a>
balises.Documentation: http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to
Ou si vous avez un gros div et souhaitez le rendre "cliquable", à l'aide de jQuery:
jsFiddle: http://jsfiddle.net/Lxw34w5o/1/
L'utilisation de javascript (je vous conseille jQuery) afin de rendre l'action effectivement se produire et CSS
hover
sélecteur de modifier la div arrière-plan et le curseur (pour changer le curseur d'une flèche à la main).À l'aide de Link_to comme ci-dessous serait suffisant, même si vous avez un gros bloc, y compris de multiples tags:
et je vous recommande d'utiliser une couleur de fond différente de la souris sur le cours des événements, car il montre au spectateur que c'est un lien!
En vous .fichier css: