它不是一个功能

时间:2015-06-20 16:04:52

标签: javascript json

我只是这么简单:

$(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。

3 个答案:

答案 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
});