我正在使用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
有人可以快速看一下吗?不幸的是我被困住了。
答案 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,你可以尝试一下: