2011-10-11 1 views
1

Cela semble assez simple, mais je n'arrive pas à le comprendre. Je veux changer la couleur d'arrière-plan de l'élément défilé en utilisant le plugin ScrollTo pour JQuery. J'utilise le paramètre onAfter. Voilà ce que j'ai:JQuery> ScrollTo> mettre en surbrillance l'élément qui a été déplacé vers

$("#nav-inpage").localScroll({ 
    target:'body', 
    offset: -50, // compensate for static super-nav 
    hash: true, 
    onAfter:function(){ 
    $(this.hash).css('background-Color' , '#ff0000'); 
    } 
}); 

Si je change this.hash juste cela, l'arrière-plan de la cible (corps) devient rouge. Alors, comment puis-je aborder le hachage que je défile?

Répondre

3

Vous devez réellement récupérer le hachage et l'utiliser comme un sélecteur d'ID.

$(window.location.hash).css('background-Color' , '#ff0000'); 
+0

Excellent! Merci beaucoup! –

+0

@ VaughnD.Taylor Si la réponse était correcte, notez-la comme la réponse à la question. –

Questions connexes