我只是这么简单:
$(function () {
$("div").on("hover", function (event) {
if (event.type === "mouseenter") {
$(this).css("background", "blue");
}
else {
$(this).css("background", "red");
}
});
});
但是这条线说:
$("div").on("hover", function (event) {
未捕获的TypeError:$(...)。on不是函数
谢谢
但如果我这样做:
$(function () {
$("div").on("click", function (event) {
alert("Your mouse is at X " + event.pageX + " and at Y " + event.pageY);
});
});
我得到了同样的错误
谢谢你!这是一个css issus。
答案 0 :(得分:2)
如果未包含jQuery,则会显示错误Uncaught TypeError: $(...).on is not a function
。
如果您在本地加载jQuery,请检查路径。
您还可以通过Google Hosted Libraries https://developers.google.com/speed/libraries/
等CDN加载jQuery答案 1 :(得分:0)
使用jQuery
检查您的脚本<script>
标记与<script>
标记下面的标记
答案 2 :(得分:-4)
使用
$(".selector").on("mouseover", function () {
//stuff to do on mouseover
});
或
$(".selector").hover(function () {
//stuff to do on mouseover
});