jQuery语法出错?

sep*_*ith 1 css jquery

基于堆栈溢出帖子的答案:在鼠标悬停时更改背景颜色并在mouseout后删除它

下面的代码应该设置css来显示:block; 在悬停和显示:无; 当他们徘徊.

任何人都可以看到以下代码有什么问题吗?(没有出现控制台错误)我基本上试图让自己成为一个简单的工具提示.

$(function () {
    $(document).on('hover', '.inter [class]', function () {
        $('._22t').css({
            'display': 'block'
        });
    }, function () {
        $('._22t').css({
            'display': 'none'
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

und*_*ned 7

on不接受2个回调函数,除此之外,您不能使用hoveron方法名称:

在jQuery 1.8中不推荐使用,在1.9中删除:名称"hover"用作字符串的简写"mouseenter mouseleave".它为这两个事件附加单个事件处理程序,并且处理程序必须检查event.type以确定事件是否为mouseentermouseleave.不要将"hover"伪事件名称与.hover()接受一个或两个函数的方法混淆.

$(document).on('mouseenter mouseleave', '.inter [class]', function(event) {
    $('._22t').toggle(event.type === 'mouseenter');
});
Run Code Online (Sandbox Code Playgroud)