【问题标题】:Scrolling to the previous div in jQuery滚动到 jQuery 中的上一个 div
【发布时间】:2009-05-07 20:32:29
【问题描述】:

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

我想要的是相反的

this.next()

我试过了

this.prev()

但它不起作用。

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

【问题讨论】:

  • 您是否收到错误消息

标签: jquery scroll scrollto


【解决方案1】:

试试:

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

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

【讨论】:

  • 是的,这就是我在阅读 Shog9 的答案后所做的,它有效。不过还是谢谢你,你的回答比他的更清楚。
【解决方案2】:

this 是一个原始元素引用 - 你需要将它包装在一个 jQuery 对象中,然后才能使用像 prev() 这样的 jQuery 方法:$(this).prev()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    相关资源
    最近更新 更多