ScrollTop功能在Edge中不起作用

时间:2017-11-22 15:36:23

标签: javascript jquery microsoft-edge

我有一个函数,我调用按钮的onclick事件。

function ScrollToEditor() {
  $('html, body').animate({
    scrollTop: $("#ckeditor_editor").offset().top
  }, 1000);
}
<button id="btnScrollToBottom" class="button right" onclick="ScrollToEditor();" type="button">Scroll</button>

适用于Chrome,Firefox和IE11。但是,它在Edge中没有任何作用。没有控制台错误,我确保该函数肯定被调用。

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:1)

对于任何可能遇到此问题的人来说,唯一对我有用的是以下功能:

function ScrollToEditor() {
   document.getElementById('ckeditor_editor').scrollIntoView();
}

答案 1 :(得分:0)

使用 pageYOffset 代替scrollTop

注意:IE 9

以下不支持pageYOffset

答案 2 :(得分:0)

我可能迟到了,但我遇到了同样的问题。我在以下代码中找到了解决方案:

 function topFunction() {
    document.body.scrollTop = 0; //Zero is the pixels from the top of the screen
    document.documentElement.scrollTop = 0;
}

这对我来说很好。我遇到了Edge问题。我希望这对遇到相同问题的人有用。