Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ScrollTop功能在Edge中不起作用_Javascript_Jquery_Microsoft Edge - Fatal编程技术网

Javascript ScrollTop功能在Edge中不起作用

Javascript ScrollTop功能在Edge中不起作用,javascript,jquery,microsoft-edge,Javascript,Jquery,Microsoft Edge,我有一个调用按钮onclick事件的函数 function ScrollToEditor() { $('html, body').animate({ scrollTop: $("#ckeditor_editor").offset().top }, 1000); } 滚动 这适用于Chrome、Firefox和IE11。然而,它在Edge中没有任何作用。没有控制台错误,并且我已确保该函数确实被调用 如果您有任何帮助,我们将不胜感激。请使用pageYOffset而不是scroll

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

function ScrollToEditor() {
  $('html, body').animate({
    scrollTop: $("#ckeditor_editor").offset().top
  }, 1000);
}
滚动
这适用于Chrome、Firefox和IE11。然而,它在Edge中没有任何作用。没有控制台错误,并且我已确保该函数确实被调用


如果您有任何帮助,我们将不胜感激。

请使用pageYOffset而不是scrollTop


注意:IE 9下不支持pageYOffset。对于可能遇到此问题的任何人,我唯一能做的就是使用以下功能:

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

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

 function topFunction() {
    document.body.scrollTop = 0; //Zero is the pixels from the top of the screen
    document.documentElement.scrollTop = 0;
}
这对我很管用。我的边缘有问题。我希望这对有同样问题的人有用