美元.On不是一个函数

$.on is not a function

本文关键字:一个 函数 On 美元      更新时间:2023-09-26

当我试图运行我的网站时,我得到以下错误,

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");
}
});

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

粘贴到页面标题标签的下面一行,最好在任何javascript链接或代码之前。

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

错误来了,因为你没有链接jQuery文件或链接到旧版本,这是不支持on功能

on方法是在jQuery 1.7中引入的(这在今天已经相当古老了)。因为你似乎没有它,你需要升级到最新版本的jQuery。

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