【问题标题】:How can I make SmoothDivScroll start auto-scrolling again after I've manually scrolled using mousewheel and/or hotspots?使用鼠标滚轮和/或热点手动滚动后,如何使 SmoothDivScroll 再次开始自动滚动?
【发布时间】:2012-07-24 12:13:11
【问题描述】:

我正在开发的网站上有一个 SmoothDivScroll 插件,它使用 AJAX 内容功能从外部文件中提取内容。这一切都很好,但只有一件事困扰着我,那就是当页面加载滚动条时自动滚动(这是我想要的),但是当我手动滚动然后停止时,它不会再次开始自动滚动。是否有可能做到这一点,任何人都可以给我一些关于如何做到这一点的指示吗?

最好的,

柯本。

【问题讨论】:

    标签: jquery jquery-plugins scroll smooth-scrolling


    【解决方案1】:

    您可以使用 autoScrollingStopped 回调而不是更改原始插件:

        autoScrollingStopped: 
                function() { 
                   $("#makeMeScrollable").smoothDivScroll("startAutoScrolling");
                           }
    

    【讨论】:

      【解决方案2】:

      您应该在 jquery.smoothDivScroll-1.3.js 第 430 行(从 1.3 版开始)找到:

      self.hideHotSpotBackgrounds(250);
      

      然后在其后添加以下内容:

      self.startAutoScrolling();
      

      然后使用 jquery.smoothDivScroll-1.3.js 而不是缩小的设置 - 你就可以开始了!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-19
        • 2011-09-29
        • 2012-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-13
        • 2010-12-08
        相关资源
        最近更新 更多