0

我如何获得追随最高价值?

<div class="sp-scroll-handle" style="top: 1.0416666666666665px; "> </div>

这个值是由一些javascript创建的,我认为它如下:

function dragScrollHandler( e ) {
        var dragStep,
            y = e.clientY - scrollBar.offset().top;

        dragStep = limitWithin( Math.round( y / scrollBar.height() * ( pathList.length - 1 ) ), 0, pathList.length - 1 );

        scrollToStep( snap(dragStep, STEP_SIZE) );
    }

现在我需要这个值,我试过这个:

$('.sp-scroll-handle').scroll(function () {

    var top_value = $('.sp-scroll-handle').css("top");
    $('.settings b').text(top_value);}
});

但它不起作用 - 有什么线索吗?

4

1 回答 1

0

由于您正在选择一个类,请尝试像这样循环:

$('.sp-scroll-handle').each(function(i) {
  if(i=0){ 
    //assuming you want the first .sp-scroll-handle top value
    $('.settings b').text($(this).css('top'));
  }
});

offset.top也可以帮助您获得所需的东西。文档

根据您的评论,我建议您阅读有关scrollTop()的文档。这似乎是您正在寻找的值,它与 CSStop值不同。

于 2012-10-11T00:20:57.193 回答