延迟x秒后开始滚动(smoothdivscroll)

时间:2013-03-18 11:59:19

标签: jquery smooth-scrolling

我正在使用jQuery Plugin Smooth Div Scroll,它工作得非常好,但我希望滚动不是立即开始,而是在延迟两秒后启动。

以下是它的样子:

<script type="text/javascript">
$(document).ready(function () {
    $("#makeMeScrollable").smoothDivScroll({
        mousewheelScrolling: "allDirections",
        manualContinuousScrolling: true,
        autoScrollingMode: "onStart"
    });
});
</script>

以下是解释的所有选项:http://www.smoothdivscroll.com/options.html

有人可以快速看一下吗?不幸的是我被困住了。

1 个答案:

答案 0 :(得分:0)

您不需要编辑源代码来完成您想要的任务 - 您需要的一切都是由插件以回调和公共方法的形式提供的。以下是执行所需操作示例的源代码:

// Initialization
var scroller = $("div#makeMeScrollable").smoothDivScroll({
    autoScrollingMode: "always",
    setupComplete: function() {
        scroller.smoothDivScroll("stopAutoScrolling");
    }
});

 setTimeout(function(){
     scroller.smoothDivScroll("startAutoScrolling");
 },2000) //2000 is delay in milliseconds

这是一个JSFiddle,你可以尝试一下:

http://jsfiddle.net/yTTah/