【问题标题】:How to add/remove CSS class to parent element in jQuery dropdown menu如何在 jQuery 下拉菜单中向父元素添加/删除 CSS 类
【发布时间】:2011-11-22 15:04:03
【问题描述】:

我有这个小提琴:http://jsfiddle.net/tatygrassini/tZBXe/

具有 1 级深子菜单的水平下拉菜单。所有带有 :hover 样式的菜单链接。

一旦父点击,子菜单向下滑动,你悬停,子菜单隐藏,到目前为止OK。

我想给父 Add/Remove my CSS class 一个 CSS 类 (.focus),当单击以更改其背景颜色以伪造“焦点”状态时。

在 jsfiddle 中,当您单击 Add/Remove my CSS class 时,您会看到它的背景颜色会在一秒钟内变为红色,这是因为 :active CSS 样式。
因此,即使您将鼠标悬停在子菜单链接上,父链接仍处于“焦点”状态,但是,当您将鼠标悬停时,“焦点”CSS 类将被移除以实现其正常状态 CSS。

【问题讨论】:

    标签: jquery navigation drop-down-menu nav


    【解决方案1】:

    这是一个更新的代码:http://jsfiddle.net/manuel/tZBXe/2/ 我添加了

    $(this).addClass("focus");
    

    在悬停功能中

    $("a", this).removeClass("focus");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-16
      • 1970-01-01
      • 2020-07-16
      • 2019-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多