Webmaster Hub: SiFR dans un menu : les liens disparaîssent - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

SiFR dans un menu : les liens disparaîssent

#1 L'utilisateur est hors-ligne   g0ldstein 

  • Groupe : Membre
  • Messages : 19
  • Inscrit(e) : 14-janvier 09

Posté 10 juillet 2009 - 18:04

Salut à tous,
j'essaie d'implémenter le script SiFR dans un menu d'un site;
J'arrive à remplacer les items du menu avec la fonte personnalisée, mais la zone où se trouve le texte n'est plus cliquable, on peut juste sélectionner le texte.

Le code a cette structure :

<a href="lien.php"><span>ITEM DU MENU</span></a>


Et le remplacement est fait directement sur le SPAN. Le lien devrait normalement se conserver ...

merci d'avance pour votre aide
Guy Labbé ∫ designer graphique
Annuaire d'Agences design francophones
Annuaire de blogs design graphique et tout ce qui s'y rapporte
0

#2 L'utilisateur est hors-ligne   thierryB 

  • Groupe : Webmaster Régulier
  • Messages : 57
  • Inscrit(e) : 08-janvier 09
  • Genre:Homme
  • Localisation:Lavaltrie
  • Société:Améliorer son français.com

Posté 11 juillet 2009 - 03:35

Question : est-ce que ça fonctionne si tu inverses les balises span et a?
<span><a href="lien.php">ITEM DU MENU</a></span>

0

#3 L'utilisateur est hors-ligne   SStephane 

  • Groupe : Fondateur
  • Messages : 460
  • Inscrit(e) : 06-février 09
  • Genre:Homme
  • Localisation:Grabels

Posté 11 juillet 2009 - 16:39

Sifr remplace ton texte par une balise object, si tu souhaite obtenir le même résultat, je te conseille de mettre la balise 'a' qui l'entoure en absolue et de lui attribuer la taille de ton span en Javascript avant que sifr ne passe à l'action (innerWidth, innerHeight je crois de mémoire).

C'est très moche mais c'est dans la continuité de SiFR :D

Ce message a été modifié par SStephane - 11 juillet 2009 - 16:40.

_AT_Montpellier
L'héroïsme, c'est la seule manière de devenir célèbre quand on a pas de talent (l'homme aux initiales douteuses)
Venez tester votre niveau de compétence en PHP :-)
0

#4 L'utilisateur est hors-ligne   g0ldstein 

  • Groupe : Membre
  • Messages : 19
  • Inscrit(e) : 14-janvier 09

Posté 11 juillet 2009 - 19:16

Salut,
merci pour ta réponse!

Je comprends mal comment faire ce que tu dis. Il n'y aurait pas moyen de faire un hack en CSS ou quelque chose?
J'ai remarqué que le comportement de SiFR est aléatoire ... un peu instable

Voir le messagethierryB, le samedi 11 juillet 2009 à 04:35, dit :

Question : est-ce que ça fonctionne si tu inverses les balises span et a?
<span><a href="lien.php">ITEM DU MENU</a></span>

Aussi étrange que ça puisse paraître, le texte disparait carrément si je fais ça! Tu y comprends quelque chose?
Guy Labbé ∫ designer graphique
Annuaire d'Agences design francophones
Annuaire de blogs design graphique et tout ce qui s'y rapporte
0

#5 L'utilisateur est hors-ligne   g0ldstein 

  • Groupe : Membre
  • Messages : 19
  • Inscrit(e) : 14-janvier 09

Posté 11 juillet 2009 - 20:57

Il y a du nouveau.
J'ai découvert que ça bug entres autres à cause de mes LI qui ont une width fixe.
Par contre je suis obligé de garder une width fixe avez-vous une idée comment contourner ca :(
Guy Labbé ∫ designer graphique
Annuaire d'Agences design francophones
Annuaire de blogs design graphique et tout ce qui s'y rapporte
0

#6 L'utilisateur est hors-ligne   SStephane 

  • Groupe : Fondateur
  • Messages : 460
  • Inscrit(e) : 06-février 09
  • Genre:Homme
  • Localisation:Grabels

Posté 12 juillet 2009 - 00:26

SiFR c'est bien un truc qui génère un flash à partir d'un titre moyennant un peu de js au milieu, je me trompe pas ?
Si tu as flash à ta disposition, je te recommande de le faire toi même, en ajoutant le liens directement dans le flash. Je ne suis pas sur qu'un truc du genre :

<a href="/path"><object>...</object></a>


puisse fonctionner, les objects ne sont pas fait pour recevoir des liens.
La solution que je te proposais est moche (très) et consiste à appliquer un style au lien de type (position:absolute, width: width de l'object, height, height de object)...

Le faire toi même dans le Flash est une nettement meilleure solution, tu as juste à créer un textfield, y importer la police que tu choisis d'utiliser, et passer 2 Flashvars : le lien et l'intitulé :

En gros faire une routine js qui remplace

<a href="lien.php"><span>ITEM DU MENU</span></a>


par :

<object width="550" height="400">
 <param name="movie" value="somefilename.swf?intitule=ITEM%20DU%20MENU&amp;lien=lien.php">
 <a href="lien.php"><span>ITEM DU MENU</span></a>
</object>


dans ta page, comme ça tu as ton sifr self-made sur lequel tu fais ce que tu veux :)

Si tu as PHP sur ton serveur il existe encore mieux : générer tes titres avec GD !

Ce message a été modifié par SStephane - 12 juillet 2009 - 00:27.

_AT_Montpellier
L'héroïsme, c'est la seule manière de devenir célèbre quand on a pas de talent (l'homme aux initiales douteuses)
Venez tester votre niveau de compétence en PHP :-)
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)