JavaScript .scrollIntoView({behavior:" smooth"});替代方案不起作用

时间:2016-10-27 11:12:38

标签: jquery

代码必须在我的ajax回拨中我已经尝试了以下它没有工作有任何人为我得到这个解决方案请因为我的客户一旦转换顺利但是在一分钟他们除了在mozilla之外,它们都是不稳定的。

   success: function(data)         
 {
   if(jQuery( ".frequency" ).html(data)){
   //jQuery('html, body').animate({ scrollTop: jQuery('#2010').offset().top }, 'slow');
  document.getElementById('dynamictabstrp').scrollIntoView({behavior: "smooth"});

 }

} 

我尝试的替代代码是.animate但没有做任何事。

1 个答案:

答案 0 :(得分:1)

我来自阿根廷,我通常会说西班牙语,所以,对不起我的英语。

以下是我在本网站上找到的解决方案:https://blog.hospodarets.com/native_smooth_scrolling

有说:

对于 CSS ,情况会更好。只需添加一行代码:

body {scroll-behavior:smooth; }

该代码完美地适用于我的网站。要完成这项工作,您必须将 属性的 元素指定给锚点,例如:,另一方面,您必须精确一些点击链接后指向您想要访问的文档,例如: ,请确保编写适当的属性,即名称;在此属性的值中,您必须将您在关键字中使用的关键字放在没有主题标签的位置。

此外,我正在网上查看告诉我如何更改效果时间的信息。我尝试过将一些值添加到滚动行为属性中作为 5s easy-out ,就像网络中的示例一样,但它对我不起作用。< / p>

希望我为你的工作做出贡献,度过美好的一天。

Lucas J. Guerra P.