基于堆栈溢出帖子的答案:在鼠标悬停时更改背景颜色并在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)
on不接受2个回调函数,除此之外,您不能使用hover伪on方法名称:
在jQuery 1.8中不推荐使用,在1.9中删除:名称"hover"用作字符串的简写
"mouseenter mouseleave".它为这两个事件附加单个事件处理程序,并且处理程序必须检查event.type以确定事件是否为mouseenter或mouseleave.不要将"hover"伪事件名称与.hover()接受一个或两个函数的方法混淆.
$(document).on('mouseenter mouseleave', '.inter [class]', function(event) {
$('._22t').toggle(event.type === 'mouseenter');
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |