Javascript $.on不是一个函数

Javascript $.on不是一个函数,javascript,jquery,hashchange,Javascript,Jquery,Hashchange,我在尝试运行我的网站时遇到以下错误 Uncaught TypeError: $(...).on is not a function 我不太了解javascript,因此我不知道这些代码的作用: $(window).on('hashchange', function(){ var url = window.location.hash.replace("#/", ""); if(url != ""){ setHashChange(true); } else { iniMe

我在尝试运行我的网站时遇到以下错误

Uncaught TypeError: $(...).on is not a function
我不太了解javascript,因此我不知道这些代码的作用:

$(window).on('hashchange', function(){

var url = window.location.hash.replace("#/", "");

if(url != ""){

    setHashChange(true);

} else {

    iniMenuSlide("home");

}

});
请指导我如何解决这个错误。

这个方法是在jQuery1.7中引入的(现在已经非常古老了)。因为您似乎没有,所以需要升级到jQuery的最新版本


代码调用两个不同函数中的一个,具体取决于URL是否已更改为末尾带有片段标识符的函数。

粘贴在页面标题标记的行下方,最好在任何javascript链接或代码之前

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


出现错误的原因是您没有链接jQuery文件或链接到功能不支持的较旧版本。

您是否包括jQuery库?