自动滚动无法正常工作

时间:2013-11-13 02:16:22

标签: jquery

我在这里看一个例子

http://jsfiddle.net/davidThomas/bw6Xw/6/

div.on('mousemove', function(e) {
    var cPointY = e.pageY,
        dP = ((cPointY / wrapHeight));
    div.scrollTop((listHeight * dP) - wrapScreenHeight);

});

我试图在http://jsfiddle.net/bw6Xw/188/复制相同内容,但它不起作用。

有什么原因吗?

1 个答案:

答案 0 :(得分:0)

我做了一些事情,但我对选择的高度有一个硬编码值... 看看这个:

http://jsfiddle.net/bw6Xw/193/

var div = $('#lstBox1'),
wrapScreenHeight = div.height(),    
wrapHeight = div.outerHeight(),
listHeight = wrapScreenHeight + (wrapHeight * 2);

div.on('mousemove', function(e) {
    var cPointY = e.pageY,
    dP = ((cPointY / wrapHeight));
    div.scrollTop((listHeight * dP) - wrapScreenHeight);

});