2009-05-07 3 views
1

Я использую плагин scrollTo для jQuery на веб-сайте. Я сделал вертикальную прокрутку div wher, которую я могу прокрутить до другого div, нажав на кнопки. И теперь мне нужно сделать кнопку возврата, чтобы вернуться к предыдущему div.Прокрутка к предыдущему div в jQuery

то, что я хочу, это противоположность

this.next() 

Я попытался

this.prev() 

, но он не работает.

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

Вы получаете сообщение об ошибке – bendewey

+0

nope, no message! –

ответ

1

Try:

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

В событиях Этот представляет элемент DOM, а не объект jQuery.

+0

Да, это то, что я сделал после прочтения ответа Shog9, и это работает. , но спасибо в любом случае, и ваш ответ яснее его. –

1

this является сырьевым опорный элемент - вам нужно обернуть его в объект JQuery, прежде чем вы можете использовать методы JQuery как prev(): $(this).prev()

Смежные вопросы