1

我在网站上使用 jQuery 的 scrollTo 插件。我制作了一个垂直滚动 div,我可以通过单击按钮滚动到不同的 div。现在我需要制作一个后退按钮以返回上一个 div。

我想要的是相反的

this.next()

我试过

this.prev()

但它不起作用。

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

2 回答 2

1

this是一个原始元素引用 - 您需要将其包装在 jQuery 对象中,然后才能使用 jQuery 方法,例如prev()$(this).prev()

于 2009-05-07T20:37:02.413 回答
1

尝试:

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

在事件中,表示 DOM 元素,而不是 jQuery 对象。

于 2009-05-07T20:38:18.620 回答