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滚动顶部功能不起作用的主要内容,如果未能解决你的问题,请参考以下文章
jQuery Animate 顶部:在 Chrome 中不起作用