【发布时间】:2013-03-23 14:51:37
【问题描述】:
我在这样的标签上应用了一个 css 规则
a { background-color: #000; }
a:hover {background-color: #ff0000; }
我想使用 jquery 触发它的悬停行为,可以吗?此代码运行良好,但未将背景颜色更改为红色。
$('.me a').mouseenter();
为什么我需要这个? 我必须为我的 Web 应用程序的菜单编写自动化测试,这就是我需要的。
这里的重点是我可以使用 jquery 执行附加到 a:hover 的浏览器行为吗?
【问题讨论】:
-
为什么要自己做一些默认已经提供的事情
-
@Mr.Alien:我认为我们可以假设效果是在没有实际鼠标悬停的情况下进行模拟的。
-
@DavidHedlund 讨厌的想法..
-
@DavidHedlund 是的,我需要编写自动化测试