我使用的是jQuery插件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
有没有人可以快速看一眼?不幸的是我被卡住了。
发布于 2013-03-19 22:52:43
你不需要编辑源代码来完成你想要的--你需要的一切都是由插件以回调和公共方法的形式提供的。下面是一个工作示例的源代码,它可以实现您想要的功能:
// 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/
https://stackoverflow.com/questions/15476312
复制相似问题