Mec, je ne comprends pas. J'ai quatre ensembles de liens appariés, où en planant au-dessus d'un met l'un l'autre. Je l'ai en travaillant dans jQuery mais quand j'ajoute Cufon ce n'est pas un dé. Voici script JQ:Pourquoi Cufon n'autorise-t-il pas une fonction addclass avec jQuery?
<script type="text/javascript">
jQuery(document).ready(function() {
var doubleHighlight = function(element1, element2, class) {
element1.hover(
function() {
element2.addClass(class);
},
function() {
element2.removeClass(class);
}
);
element2.hover(
function() {
element1.addClass(class);
},
function() {
element1.removeClass(class);
}
);
};
doubleHighlight(jQuery("#abouttop"), jQuery("#aboutbottom"), "highlight_about");
doubleHighlight(jQuery("#worktop"), jQuery("#workbottom"), "highlight_work");
doubleHighlight(jQuery("#blogtop"), jQuery("#blogbottom"), "highlight_blog");
doubleHighlight(jQuery("#contacttop"), jQuery("#contactbottom"), "highlight_contact");
});
</script>
Et voici la partie pour Cufon:
<script src="cufon-yui.js" type="text/javascript"></script>
<script src="gothamxlight_300-gothamxlight_300.font.js" type="text/javascript"> </script>
<script src="gothamlight_300-gothamlight_500.font.js" type="text/javascript"></script>
<script type="text/javascript">
Cufon.replace('#type', { fontFamily: 'gothamxlight', hover: true});
Cufon.replace('#smalltype', { fontFamily: 'gothamlight', hover: true});
Cufon.replace('#nav', { fontFamily: 'gothamlight', hover: true});
</script>
Toutes les idées? Peut-être que Cufon rend le texte? A-t-il besoin d'être rafraîchi? Je saisis des pailles ici.
Cufon ne remplace-t-il pas complètement les éléments d'origine, ou au moins en ajoute-t-il de nouveaux? Cela ne signifie-t-il pas que les gestionnaires d'événements pour votre texte original ne sont pas pertinents après Cufon? – Pointy
Je pense que Pointy a raison, Cufon remplace vos éléments d'origine. Je crois qu'il étudie CSS: hover stuff (si vous passez {hover: true} à la fonction 'Cufon.replace') et crée les éléments corrects pour cela, mais le navigateur ne rend plus les éléments sous forme de texte. l'ajout de classes CSS qui modifient la façon dont le texte est rendu n'a donc aucun effet. –