$.on 不是函数

$.on is not a function

我在尝试 运行 我的网站

时遇到以下错误
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");

}

});

请指导我如何解决此错误。

on 方法是在 jQuery 1.7 中引入的(现在已经很古老了)。由于您似乎没有它,因此您需要升级到更新版本的 jQuery。

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

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

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

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