2009-05-07 8 views
1

J'utilise le plugin scrollTo pour jQuery sur un site Web. J'ai fait un div de défilement vertical où je peux faire défiler vers différents div en cliquant sur les boutons. Et maintenant je dois faire un bouton de retour pour revenir à la précédente div.Défilement de la précédente div dans jQuery

ce que je veux est à l'opposé de

this.next() 

J'ai essayé

this.prev() 

mais il ne fonctionne pas.

$('#tabs').click 
(
    function() 
    { 
     $('#wrapper').scrollTo(this.prev(), 'medium') 
    } 
); 
+0

Recevez un message d'erreur – bendewey

+0

non, pas de message! –

Répondre

1

Essayez:

$('#tabs').click 
(
    function() 
    { 
     $('#wrapper').scrollTo($(this).prev(), 'medium') 
    } 
); 

Dans les événements ce représente l'élément DOM, pas l'objet jQuery.

+0

oui, c'est ce que j'ai fait après avoir lu la réponse de Shog9 et ça marche. mais merci quand même, et votre réponse est plus claire que la sienne. –

1

this est une référence de l'élément brut - vous aurez besoin de l'envelopper dans un objet jQuery avant de pouvoir utiliser des méthodes jQuery comme prev(): $(this).prev()

Questions connexes