2010-06-24 7 views
3

J'ai installé une galerie de diaporama pop-up en utilisant FancyBox/example), qui vous permet d'ajouter une légende sous l'image pop-up, en utilisant la balise de titre. Malheureusement, lorsque vous passez la souris sur la vignette, la balise de titre apparaît avec tout le code stylisé, ce qui est plutôt mauvais.Problème avec FancyBox

Existe-t-il un moyen de désactiver le survol du titre, sans désactiver le style lui-même?

+3

Le titre de la question devrait refléter la question elle-même. le vôtre est dénué de sens. – Andrey

+1

Vous savez comment faire fermer votre question ... répondriez-vous à une question qui a un tel titre? –

+0

@close électeurs: Oui, le titre est de la foutaise, mais c'est facile à corriger. Qu'en est-il de la * question * réelle qui ne le rend pas "réel"? Cela me semble simple. –

Répondre

3

S'il y a un attribut title sur l'étiquette, lorsque vous passez la souris dessus, les navigateurs supportant l'attribut title l'afficheront comme une info-bulle. Je ne suis au courant d'aucun moyen de modifier ce comportement.

Vous pouvez modifier FancyBox (et peut-être même offrir un correctif, prenant en charge le projet) pour résoudre le problème. Vous ne pouvez pas être le seul utilisateur à l'exécuter. Je peux penser à trois façons:

  1. Utilisez un autre attribut, par exemple data-caption, pour la légende de balisage activé, et utiliser title seulement si ce n'est pas là. (Recommande aux utilisateurs de ne pas ajouter de balisage dans title.) (Cette convention de dénomination, data-xyz, est officiellement approuvée maintenant en HTML5 pour les attributs personnalisés.)
  2. Supprimez l'attribut title après l'avoir utilisé pour créer la légende. (Blech)
  3. Prétraitez l'attribut title après l'avoir utilisé pour créer la légende, en supprimant tous les annotations. (Aussi blech)

J'irais aveC# 1.