0

我正在使用 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

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

4

1 回答 1

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/

于 2013-03-19T14:52:43.123 回答