Вопрос

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

то, чего я хочу, прямо противоположно

this.next()

Я пытался

this.prev()

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

$('#tabs').click
(
    function()
    {
        $('#wrapper').scrollTo(this.prev(), 'medium')
    }
);
Это было полезно?

Решение

Попробуй:

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top