2009-05-07 6 views
1

Ich benutze das ScrollTo-Plugin für jQuery auf einer Website. Ich habe einen vertikalen Scroll-Div erstellt, in dem ich zu verschiedenen Divs blättern kann, indem ich auf die Buttons klicke. Und jetzt muss ich eine Zurück-Taste machen, um zum vorherigen div zurückzukehren.Scrollen zum vorherigen div in jQuery

, was ich will, ist das Gegenteil von

this.next() 

I

versucht
this.prev() 

, aber es funktioniert nicht.

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

Erhalten Sie eine Fehlermeldung – bendewey

+0

nein, keine Nachricht! –

Antwort

1

Versuchen:

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

In Veranstaltungen Dieses repräsentiert das DOM-Element und nicht das jQuery-Objekt.

+0

Ja, das habe ich gemacht, nachdem ich Shog9's Antwort gelesen habe und es funktioniert. aber trotzdem danke, und deine Antwort ist klarer als seine. –

1

this ist eine Rohelement Referenz - Sie werden es in einem jQuery-Objekt wickeln müssen, bevor Sie jQuery-Methoden wie prev() verwenden können: $(this).prev()