【问题标题】:adding class in jQuery not working in IE9在 jQuery 中添加类在 IE9 中不起作用
【发布时间】:2011-09-26 05:06:00
【问题描述】:

我正在为 WordPress 主题制作菜单。我正在尝试对菜单进行样式设置,以便在悬停时,没有子菜单的菜单项看起来是一种方式,而具有子菜单的菜单项看起来是不同的方式。我有以下 jQuery

$(document).ready(function(){
    $('.menu li').has('ul').addClass('submenu');
});

我已经在我的 CSS 文件中设置了这个样式。悬停时的主菜单项有 4 个圆角边框,悬停时具有子菜单的主菜单项仅获得上圆角边框。这在 Firefox、Chrome 和 Safari 中很有效,但在 IE9 中无效。任何人都知道如何让这个 jQuery 函数被 IE9 接受?正在进行中的 WordPress 主题位于 WordPress theme

【问题讨论】:

  • 你确定 addClass 不起作用吗?可能是IE9不懂规则?

标签: jquery css menu drop-down-menu


【解决方案1】:
border-top-left-radius: 10px 10px 0 0;

这是有问题的线。您只需要border-radius,因为这是您为-moz--webkit- 和其他前缀添加的内容。

【讨论】:

  • 你太棒了 Kolink!我不敢相信我在样式表中错过了这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-18
相关资源
最近更新 更多