0

30在一个变量中具有价值。我想将它附加到滚动的 div 上。起始值应该是 0,当我们滚动它时应该附加适当的值,当我们滚动文档末尾时,值应该是 30。 小提琴附加

$(window).scroll(function(){
    var val = 30;
    var dd = $(document).scrollTop();
    var mm = dd/val
    $('div').text(Math.round(mm))
})
4

2 回答 2

3

Use this code:

$(window).scroll(function () {
    var val = 30;
    var dd = $(document).scrollTop() / ($(document).height() - $(window).height());
    var mm = dd * val
    $('div').text(Math.round(mm))
})

http://jsfiddle.net/qWX59/1/

于 2013-01-26T13:04:46.167 回答
2

val根据主体和窗口高度设置。这为您提供了滚动的行程量

var val = ($(window).height() - $('body').height()) / 30;
$(window).scroll(function () {
    var dd = -$(document).scrollTop();
    var mm = dd / val
    $('div').text(Math.round(mm))

})

演示:http: //jsfiddle.net/qWX59/2/

于 2013-01-26T13:14:14.643 回答