我有一个固定大小和溢出的容器div:滚动,它填充了较小的divs列表.这是一个小提琴的例子:http://jsfiddle.net/etYSC/2/
我想要的是滚动从不切割一个盒子,总是显示3个完整的盒子(在这个例子中),因此它将始终滚动固定数量的像素.
我该怎么做呢?
我正在使用jquery库.
由于误导性关键词,谷歌在这个问题上一直是个苛刻的情妇.
- 解决方案
我能够更多地改进kiranvj代码,我对最终结果非常满意.
捕捉前一个div:
var scrollTimerHandle = "";
var positionTimerHandle = "";
$("#container").scroll(function() {
var boxSize = 84;
var newScrollPosition = parseInt(this.scrollTop / boxSize) * boxSize,
_this = this;
clearInterval(scrollTimerHandle);
scrollTimerHandle = setTimeout(function() {
positionTimerHandle = setInterval(function(){
if (_this.scrollTop == newScrollPosition){
clearInterval(positionTimerHandle);
} else {
_this.scrollTop--;
}
}, 5);
}, 600);
});
Run Code Online (Sandbox Code Playgroud)
捕捉到最近的div
var scrollTimerHandle = "";
var positionTimerHandle = "";
$("#container").scroll(function() {
var boxSize = 84;
var preScrollPosition = parseInt(this.scrollTop …Run Code Online (Sandbox Code Playgroud) 我想创建一个类MyMap<T>,其中T 必须从派生MyAbstractClass.
MyMap然后将创建和管理它是什么类型的数组.MyMap.getPos(0,0)应该返回类型的对象T,不是MyAbstractClass.
我怎么做?