Javascript $(function(){Get error:不是函数

Javascript $(function(){Get error:不是函数,javascript,jquery,Javascript,Jquery,这是我的代码,我得到“TypeError:$不是函数” 我直接从这本图坦卡蒙抄袭: 这是我正在工作的网站: 这就是错误所在 $(function() { $(window).scroll(sticky_relocate); sticky_relocate(); }); - var-dir=1; var MIN_TOP=200; var MAX_TOP=350; 函数autoscroll(){ var window_top=$(window.scrollTop()+dir; 如果

这是我的代码,我得到“TypeError:$不是函数”

我直接从这本图坦卡蒙抄袭:

这是我正在工作的网站:

这就是错误所在

$(function() {
    $(window).scroll(sticky_relocate);
    sticky_relocate();
});
-

var-dir=1;
var MIN_TOP=200;
var MAX_TOP=350;
函数autoscroll(){
var window_top=$(window.scrollTop()+dir;
如果(窗口顶部>=最大顶部){
窗顶=最大窗顶;
dir=-1;

}否则,如果(window_top您似乎在使用Wordpress.In,在jQuery文件中调用它(滚动到它所包含的文件的底部,jQuery可以看到这一点),这意味着
$
不起作用
,但
jQuery
起作用

如果您不想麻烦更改语法,可以使用

let $ = jQuery.noConflict();

此错误定义您没有加载JQuery脚本。
确保已将JQuery脚本添加到网页中。

您可以尝试在sticky.js上进行编写

    var $ = jQuery;

jquery初始化似乎有问题(jquery没有在全局空间中初始化$var)

您需要引用JQuery.JS Fiddles在代码中不显示外部引用。@ScottMarcus他这样做了,但是
$
未定义的
。您知道为什么不可能更改粘性文件中的内容吗?这里应该可以使用
$(“#粘性”).text(“一些自定义文本”)
。似乎jquery在页面上,但调用了.noConflict()方法
let $ = jQuery.noConflict();
    var $ = jQuery;