jQuery偏移不按预期工作

时间:2016-03-26 23:04:53

标签: javascript jquery scroll

我为每个“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应该滚动到顶部,但它有非常不规则的滚动enter image description here

0 个答案:

没有答案