IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

Lien sur un objet html plutot que du texte


Sujet :

Ruby on Rails

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 41
    Par défaut Lien sur un objet html plutot que du texte
    Bonjour à tous,

    pour faire un lien classique en rails on a links_to, et pour mettre un lien sur une images link_to_image.

    Mais si je veux mettre un lien sur un autre élément html, comme la ligne d'un tableau par exemple, dois-je écrire le lien à la main ? Après tout, cela change-t-il vraiment quelque chose si je l'écris moi-même ?

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 657
    Par défaut
    Salut,

    Après tout, cela change-t-il vraiment quelque chose si je l'écris moi-même ?
    Pas a ma connaissance, non. Que Rails génére une balise A ou que tu la fasse toi même, le navigateur ne veras pas la différence et ça n'aura aucune conséquence sur ton appli. Après tout link_to n'est qu'un "Helper" comme un autre : il est juste là pour te faciliter la tâche.

    De plus link_to n'est pas limité à du texte pour le premier paramètre. D'ailleurs la doc de link_image_to précise :
    DEPRECATED. It is reccommended to use the AssetTagHelper::image_tag within a link_to method to generate a linked image.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    link_to(image_tag("rss", :size => "30x45", :border => 0), "http://www.example.com")
    On pourrait tout à faire mettre du code HTML dans le lien.


    Mais si je veux mettre un lien sur un autre élément html, comme la ligne d'un tableau par exemple
    Attention par contre, en xhtml du moins (je suis pas sur pour le html mais il me semble que c'est pareil) : on ne peut pas faire de lien sur une ligne/cellule d'un tableau. Le lien doit impérativement se trouver à l'intérieur de la cellule.
    Par contre quant au support par les navigateurs (c'est surement ce qui t'interesses au final ) ça fonctionne peut-être ...
    Je te conseille juste d'être prudent là dessus

    a+

  3. #3
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 41
    Par défaut
    Il est vrai que je pourrais faire autrement, mais j'aime bien l'idée de pouvoir cliquer sur une ligne d'un tableau. Je verrai bien.

    Merci de ta réponse, elle est très claire et complète.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-2007] Suppression de liens sur images/objets
    Par cacticola dans le forum Word
    Réponses: 10
    Dernier message: 15/09/2010, 23h38
  2. Le clic sur un objet HTML ne fonctionne pas
    Par womannosky dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 10/03/2010, 11h19
  3. Liens sur fichiers en html ou asp
    Par Freud44 dans le forum Débuter
    Réponses: 0
    Dernier message: 09/04/2009, 08h09
  4. Réponses: 22
    Dernier message: 29/03/2007, 22h51
  5. PB lien sur menu déroulant en HTML
    Par usull dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/04/2006, 15h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo