javascript - 倾斜边框第 n 个子元素悬停

标签 javascript jquery html css

所以我找到了解决导航栏倾斜边框的方法:http://jsfiddle.net/Hfkk7/1101/

我的 list 中有六项。我的悬停和事件状态与 active:after using pngs 配合得很好。

我现在的问题是在其兄弟悬停时选择事件状态左侧或右侧的元素以删除右侧或左侧背景图像。

假设第 4 个元素处于事件状态。当我将鼠标悬停在元素 5 上时,我需要更改元素 4 右侧的边框,即使它已经设置为具有事件背景颜色或其他颜色。

将鼠标悬停在 3 上我需要更改 4 上的左侧背景等。

我正尝试在 jQuery 中用悬停做这样的事情:

$(".third").hover(function(){
    $(".second.active:after").addClass("active-hover");
});

尝试仅使用 CSS 完成所有操作,但到目前为止无济于事。

提前致谢。

最佳答案

在设置新元素之前从所有元素中删除类:

$('.active-hover').removeClass('active-hover');

关于javascript - 倾斜边框第 n 个子元素悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21640095/

相关文章:

javascript - 如何在 react 中单击按钮时获取输入字段值?

javascript - 使用javascript在鼠标悬停时停止动画

javascript - 为什么我无法在 HTML 代码中实现 filepicker.io?

html - 响应式 CSS Sprite(从上到下的 Sprite )

javascript - 使用 Javascript 将循环添加到 HTML5 音频

javascript - 如何从html每个列表项获取jquery数组

javascript - 如何计算 JavaScript 中对象观察者的长度?

jquery - 我如何改进我的 asp.net mvc 3 web 应用程序的默认布局模板?

jquery - 安装颜色选择器时遇到问题

javascript - 在表最后一行(链接)显示菜单并在单击菜单项时显示模态窗口