Javascript 为什么会发生这个JQuery错误?动画不是一个函数

Javascript 为什么会发生这个JQuery错误?动画不是一个函数,javascript,jquery,Javascript,Jquery,我正在学习jQuery,并试图用我的方式处理滚动效果。无论如何,我试图使这段代码工作,但在这样做有困难。它在运行动画功能时会中断: 我非常感谢你在这件事上的帮助。多谢各位 未捕获类型错误:$(…)。动画不是一个函数 在兰开夏。(script.js:58) 在HTMLDocument.dispatch上(jquery-3.1.1.slim.min.js:3) 位于HTMLDocument.q.handle(jquery-3.1.1.slim.min.js:3) //选择要单击的锚定标记 $(文档

我正在学习jQuery,并试图用我的方式处理滚动效果。无论如何,我试图使这段代码工作,但在这样做有困难。它在运行动画功能时会中断:

我非常感谢你在这件事上的帮助。多谢各位

未捕获类型错误:$(…)。动画不是一个函数
在兰开夏。(script.js:58)
在HTMLDocument.dispatch上(jquery-3.1.1.slim.min.js:3)
位于HTMLDocument.q.handle(jquery-3.1.1.slim.min.js:3)

//选择要单击的锚定标记
$(文档)。在(“单击”,“a”,函数(事件){
console.log(“单击项”);
//清除默认操作
event.preventDefault();
console.log(“工作到现在”);
//为选定目标设置动画
$(“html,body”).animate({
滚动:$($(this.attr('href')).offset().top
}, 900);
log(“目前没有错误”);
});

这是因为您使用的jQuery版本<代码>https://code.jquery.com/jquery-3.1.1.slim.min.js

slim
版本的jQuery不包含所有原始jQuery函数

您应该使用
完整版本。您可以从下载它

如果您阅读本文,将有助于更好地理解 在其中的某个时刻,你会发现这句话,我引述如下:

苗条身材

最后,我们在此版本中添加了一些新内容。有时候你 不需要ajax,或者您更喜欢使用众多单机版中的一种 专注于ajax请求的库。而且通常使用起来更简单 CSS和类操作的组合,适用于所有web应用程序 动画。以及包含 ajax和特效模块,我们发布了一个“超薄”版本 不包括这些模块。总之,它排除了ajax、效果和 当前已弃用的代码


slim版本不支持某些方法,因此包括此CDN

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>

在您的项目中 然后运行你的代码,它会工作。

它对我有用-->
It work for me ----> 
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
示例:

<html>
    <title>.....</title>
    <body>
    <!-------------------- scripts --------------------------------->
        <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <!- use this->

        <script src="js/navbar-fixed.js"></script>
    </body>
</html>

.....

事实上,它不再显示错误。然而,我的弹出效果,我使用的引导已经崩溃了。我看了一下你发给我的文章,它明确指出会发生破坏性的变化。我认为它也会影响其他使用引导的实现:(你能看看代码是否有任何缺陷吗?谢谢!@DuhanesAndrei,我很高兴它解决了这个问题。关于弹出窗口的问题,请用整个代码创建一个问题,或者创建另一个问题,并给我链接,我会尽力帮你。基本上我仍在尝试使滚动平滑sli。)点击时停止工作。非常感谢你!@DuhanesAndrei,我在那里没有看到任何弹出窗口。你提供的小提琴没有包含引导文件或jQuery文件。我将它们添加到小提琴中。你的意思是,当你点击红色标题时,应该滚动到绿色标题??试试这里的更新小提琴,伙计,如果你在Cluj,我会给你买一个be呃!这就是我想要的,一个滚动效果。我还没有添加弹出窗口,但我现在正在添加,你可以看看。如果有人只想滚动到顶部,请使用这个。请描述发生了什么?你是如何找到解决方案的?