jQuery滚动顶部功能不起作用

Posted

技术标签:

【中文标题】jQuery滚动顶部功能不起作用【英文标题】:jQuery scroll top function is not working 【发布时间】:2021-12-20 21:27:04 【问题描述】:

所以这是我的代码,我有这个错误,我不明白为什么。我需要一些帮助...我不知道为什么会这样:Property does not exist on type '.js--section-plan'.ts(2339) 当我将鼠标悬停在 vscode 中的 offset() 上时

$('.js--scroll-to-plans').click(function() 
   $('html, body).animate(scrollTop:. 
    ('.js--section- 
    plan').offset().top,1000) );

【问题讨论】:

您的代码实际上是写$('html, body) 而不是$('html, body'),还是只是问题上的拼写错误? 【参考方案1】:

您的脚本中有一些小错误。不要忘记使用 $-sign。

$('.js--scroll-to-plans').click(function()  
    $('html, body').animate(
   scrollTop: $('.js--section-plan').offset().top
 , 1000); 
);

【讨论】:

我用过。这是一个错字【参考方案2】:

你应该在正文的末尾加上括号,就在括号之前。冒号后面也不需要那个句号。

$('.js--scroll-to-plans').click(function()  
  $('html, body').animate(
    scrollTop: $('.js--section- plan').offset().top
  , 1000); 
);

【讨论】:

('.js--section- plan') 更改为 $('.js--section- plan') 。这是一个错字。它应该在那里。 这是偏移量,当我在 vscode 中将鼠标悬停在它上面时,它会显示类型 '.js--section-plan'.ts(233 上的属性不存在)

以上是关于jQuery滚动顶部功能不起作用的主要内容,如果未能解决你的问题,请参考以下文章

div中的滚动顶部在jquery中不起作用

jQuery Animate 顶部:在 Chrome 中不起作用

滚动到位置的jQuery动画不起作用

jquery 滚动位置在真正的 Ipad 中不起作用

用于调整css的jQuery scrollTop功能不起作用

滑动 jQuery 面板在 iPad 上不起作用