如何获得最高价值?
<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);}
});
但它不起作用 - 任何线索?
答案 0 :(得分: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
也可以帮助您获得所需。 Documentation
根据您的评论,我建议您阅读有关scrollTop()的文档。这似乎是您要查找的值,它与CSS top
值不同。