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库?