在jQuery中添加不在IE9中工作的类
问题描述:
我正在为WordPress主题设计一个菜单。我尝试设置菜单的样式,以便在悬停时,没有子菜单的菜单项以单向方式显示,并且具有子菜单的菜单项以不同的方式显示。我有以下jQuery在jQuery中添加不在IE9中工作的类
$(document).ready(function(){
$('.menu li').has('ul').addClass('submenu');
});
而我已经在我的CSS文件中设置了这个样式。悬停上的主菜单项获取4个圆角边框和悬停上的主菜单项,其子菜单只获取上部圆形边框。这适用于Firefox,Chrome和Safari,但不适用于IE9。任何人有任何想法如何让这个jQuery函数被IE9接受?正在进行的WordPress主题是WordPress theme
答
border-top-left-radius: 10px 10px 0 0;
这是违规行。您只需要border-radius
,因为这是您为-moz-
,-webkit-
和其他前缀所提供的内容。
+0
你是灿烂的Kolink!我不能相信我在我的样式表中错过了。 – jendavis
你确定addClass不起作用吗?也许IE9不理解规则? – neworld