Jquery 正在写入Web部件但获取0x800a1391-JavaScript运行时错误:“$”是未定义的错误

Jquery 正在写入Web部件但获取0x800a1391-JavaScript运行时错误:“$”是未定义的错误,jquery,sharepoint-2013,Jquery,Sharepoint 2013,我正在基于另一个有效的Web部件编写一个Web部件。我已经复制了所有内容,但是当我加载新版本时,我得到一个0x800a1391-JavaScript运行时错误:“$”是未定义的错误,在原始版本中没有显示。 它在这里断裂: <script> $(document).ready(function () { $('#NewsTicker').vTicker({ speed: 500, pause: 3000, showItems: 1

我正在基于另一个有效的Web部件编写一个Web部件。我已经复制了所有内容,但是当我加载新版本时,我得到一个0x800a1391-JavaScript运行时错误:“$”是未定义的错误,在原始版本中没有显示。 它在这里断裂:

<script>
$(document).ready(function () {
    $('#NewsTicker').vTicker({
        speed: 500,
        pause: 3000,
        showItems: 1,
        animation: 'fade',
        mousePause: true,
        direction: 'up'
    });
});
我在集合中有对jquery库的引用:

<SharePoint:ScriptLink ID="ScriptLink1" Name="~SiteCollection/Style Library/NewsTicker/Scripts/jquery.js" runat="server" />

不知道为什么我的版本会崩溃。

您可以尝试禁用MDS最小下载策略,以检查这是否是问题所在。如果是,则在页面之间导航时通常不会加载库,因为只加载页面的更改部分。

是否将jQuery添加到此脚本标记之前?否。脚本链接位于asp页面的顶部