我有一個菜單。懸停時,我需要添加字母間距樣式。懸停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