我有一个菜单。悬停时,我需要添加字母间距样式。悬停jQuery
菜单:
<ul class="whitedropdown-menu">
<li class="disabledMenu"><a class="ng-binding">Menu 1</a></li>
<li class="disabledMenu"><a class="ng-binding">Menu 2</a></li>
<li class="activemenu"><a class="ng-binding">Menu 3</a></li>
<li class="activemenu">
<div class="icon"><i class="fa ico"></i></div>
<a href="javascript:void(0)">Menu 4</a>
</li>
</ul>
jQuery代码:检测MAC铬和功能悬停
if(navigator.platform.toLowerCase().indexOf('mac') > -1 && navigator.userAgent.indexOf('Chrome') > -1)
{
$(".whitedropdown-menu > li.activemenu").hover((function() {
$(this).find("a").css("letter-spacing", "-1px");
}), function() {
$(this).find("a").css("letter-spacing", "0px");
});
}
它不能正常工作。当我在菜单3上悬停时,它工作正常。但是,当我悬停在菜单4上时,菜单3正在受到影响。我该如何解决这个问题?
请帮帮忙,谢谢
使用'$( “whitedropdown菜单> li.activemenu”)对('的mouseenter ',function(){...});'而不是悬停 – T00rk 2014-09-25 07:47:17
@Anton当我复制并粘贴代码到stackoverflow时发生了这种情况。我也有一个同名的课程 – 2014-09-25 08:02:02
我在Mac上使用Chrome和你的标记/ JavaScript工作很好。 http://jsfiddle.net/jpattishalljr/c9bbowos/有更多的CSS? – Jack 2014-09-25 08:11:01