我为每个“li”获取数据锚的值,我点击它并使用它来匹配div列表的id值
<div id="rateCardsContainer">
<div id="one"><div>
<div id="two"><div>
</div>
我使用以下函数,以便当我点击与div具有相同id的li时,div将滚动到顶部:
AIG.RC.setModalEventsListener = function() {
$(AIG.RC.LIST_NODE).on('click', 'li', function() {
var currentID = $(this).attr('data-anchor');
var currentOffset = $('#' + currentID).offset().top;
console.log(currentOffset);
$('#rateCardsContainer').animate({scrollTop:currentOffset}, 500);
});
};
这个“console.log(currentOffset);”如你所见,返回非常奇怪的值。我点击左边的列表,右边相应的div应该滚动到顶部,但它有非常不规则的滚动