【发布时间】:2013-05-19 14:08:21
【问题描述】:
基于堆栈溢出帖子的答案:Change background color on mouseover and remove it after mouseout
下面的代码应该设置css来显示:block;悬停和显示:无;当他们悬停时。
任何人都可以看到下面的代码有什么问题吗? (没有发生控制台错误)我基本上是想让自己成为一个简单的工具提示。
$(function () {
$(document).on('hover', '.inter [class]', function () {
$('._22t').css({
'display': 'block'
});
}, function () {
$('._22t').css({
'display': 'none'
});
});
});
【问题讨论】:
-
on()只接受一个函数参数,而不是两个。阅读文档。 -
也许你应该试试
$('._22t').toggleClass('your_css_class'); -
那么简单地将其更改为 $('.inter [class]').hover() 就可以解决问题?
-
如果在您运行它时所有元素都存在,这将起作用。