【发布时间】:2014-01-07 19:58:38
【问题描述】:
所以我有一个菜单项需要在鼠标悬停时触发:
<li class="nav-list valign browse">
<a href="#" class="topnav-item text-small">
Browse
<span class="icon-menu"></span>
</a>
</li>
跨度的 css 看起来像:
.icon-menu:before {
content: "\e612";
}
[class*="icon-"]:before {
color: #ff3200;
}
如果我设置一个 jQuery 触发器,例如:
$(".nav-list").on('mouseover', function(e) {
e.preventDefault();
...
}
结果是每当我将鼠标悬停在图标上时,都不会触发该事件。当我将鼠标悬停在“浏览”字样上或
编辑:刚刚发现错误,其实是另外一个问题。我已将 on('click'.. 替换为 on('mouseover'..,因此缺少一个 'mouseout' 以使新代码正常工作。只是在这里讨论它让我意识到我走错了路。:)
【问题讨论】:
-
您的代码工作正常。见这里:jsfiddle.net/7j5Vu/1
标签: javascript jquery css mouseover