2015-09-09 123 views
2

我试图做一个更大的照片比包含它自动垂直滚动的div。jQuery滚动图像垂直里面div

还发现了一个不错的jQuery插件jQuery simplyScroll但我不能让它正常运行。我们的fiddle

(function($) { 
     $(function() { //on DOM ready 
      $("#scroller").simplyScroll({ 
       customClass: 'vert', 
       orientation: 'vertical', 
       auto: true, 
       manualMode: 'end', 
       frameRate: 8, 
       speed: 5 
      }); 
     }); 
    })(jQuery); 

它不滚动到底部。我做错了什么?

回答

2

https://jsfiddle.net/h5Lrq9zy/2/

.vert .simply-scroll-clip { 
    width: 400px; 
} 
.vert .simply-scroll-list li { 
    width: auto; 
    height: auto; 
} 

插件本身内过多的硬编码的东西。整体上一个可怕的插件,但是,是的,你可以修改它更好。

+0

非常感谢!有没有其他的解决方案与纯jQuery没有加载这个插件? 也有什么办法可以停止连续滚动,所以当它碰到最后到顶部? – m3tsys

+0

这可能是你最好的选择。 https://jsfiddle.net/h5Lrq9zy/3/ – NubPro

2

您指定了一个自定义类作为名为vert的容器使用。

所以,你需要为类指定CSS像这样:

.vert { 
    width: 400px; /* wider than clip for custom button pos. */ 
    height: 1000px; 
    margin-bottom: 1.5em; 
} 

/* Clip DIV */ 
.vert .simply-scroll-clip { 
    width: 400px; 
    height: 1000px; 
} 

/* Explicitly set height/width of each list item */ 
.vert .simply-scroll-list li { 
    width: 400px; 
    height: 1000px; 
} 

Fiddle here

+0

谢谢mccannf!有没有什么办法可以停止连续滚动,所以当它结束时会跳到最顶端? – m3tsys