Javascript jquery scrolltop仅适用于jquery<;3.0.0

Javascript jquery scrolltop仅适用于jquery<;3.0.0,javascript,jquery,scrolltop,Javascript,Jquery,Scrolltop,我使用的是来自的readmore.js的最新版本(2.2.1),只有在使用小于3.0.0版的jquery时,我的AfterToggle中的scrollTop函数才起作用。所以jquery2。。和1。。很好 我在谷歌上搜索过,但我没有发现scrollTop和jQuery3有什么特别之处 $('#text').readmore({ speed: 75, moreLink: '<a href="#">read more</a>', lessLink:

我使用的是来自的readmore.js的最新版本(2.2.1),只有在使用小于3.0.0版的jquery时,我的AfterToggle中的scrollTop函数才起作用。所以jquery2。。和1。。很好

我在谷歌上搜索过,但我没有发现scrollTop和jQuery3有什么特别之处

  $('#text').readmore({
    speed: 75,
    moreLink: '<a href="#">read more</a>',
    lessLink: '<a href="#">close</a>',
    collapsedHeight: 60,
    afterToggle: function(trigger, element, expanded) {
      if (!expanded) { // The "Close" link was clicked
        $('html, body').animate({ scrollTop: $("#top").offset().top }, 100);
      }
    }
  });
$('#text')。阅读更多({
速度:75,
moreLink:“,
莱斯林:“,
折叠高度:60,
后记:功能(触发器、元素、扩展){
如果(!expanded){//则单击了“关闭”链接
$('html,body').animate({scrollTop:$(“#top”).offset().top},100);
}
}
});

将jquery版本更改为1或2,它将正常工作。。。有人能告诉我为什么jQuery3不能使用这个功能吗


问候语

jQuery scrollTop适用于所有jQuery版本(您可以在此处使用不同的jQuery版本测试scrollTop:)


根据您的代码,在最新版本的jQuery中,readmore.js中的
afterogle
方法不会被调用/涉及。最新jQuery版本肯定不支持readmore.js库。

似乎不是scrollTop问题,而是jQuery 3ish的readmore插件问题……感谢您的澄清:)