gpt4 book ai didi

html - 如何在另一个悬停的子元素的一个元素的::之后设置样式

转载 作者:行者123 更新时间:2023-11-27 23:10:53 25 4
gpt4 key购买 nike

我在我的页面上使用 SCSS 和 Bootstrap 4 导航栏,某些 .nav-item 元素被切换为下拉菜单。

当鼠标悬停在 .dropdown-toggle 元素上时,我想在 中包含的切换箭头上应用 transform: rotate(180deg) .dropdown-toggle::after.

dropdown-toggle:hover::after 上设置变换样式时,箭头旋转得很好,但是当鼠标移到下拉菜单本身上时,箭头旋转回原来的位置。即使将鼠标悬停在下拉项上,我也想保持箭头旋转。

dropdown-toggledropdown-menu 是徘徊但它只在做的时候起作用

@mixin rotate180 {
transform: rotate(-180deg);
}

.dropdown-toggle:hover::after {
@include rotate180;
}

dropdown-menu 是徘徊?

最佳答案

感谢@Periplo,我找到了一个解决方案,我所要做的就是包围我的 dropdown-toggle<div class='dmenu-toggle-container'>并添加悬停在 .nav-item 上的事件处理程序添加和删​​除类 dropup :

$(document).ready(function() {
$('.nav-item').hover(function() {
$(this).children('.dmenu-toggle-container').addClass('dropup');
}, function() {
$(this).children('.dmenu-toggle-container').removeClass('dropup');
});

});

关于html - 如何在另一个悬停的子元素的一个元素的::之后设置样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58526163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com