jQuery - 悬停 CSS 元素 1 更改元素 2

标签 jquery css hover

我有两个元素:

.navAbout
#slider

将鼠标悬停在 .navAbout(A 标签)上时,我需要 (div) #slider 的边框颜色更改为特定颜色。 mouseOut 后,我​​需要 #slider 恢复到其原始 CSS 声明。

我已经尝试了几个代码。这是我最近的:

<script>
      $(".navAbout").hover(function () {
        $("#slider").css({'border-color' : '#3bc624'});
      }, function () {
        var cssObj = {
          'border-color' : '#3bc624',
        }
        $("#slider").css(cssObj);
      });
</script>

感谢您的帮助!

最佳答案

这样的事情应该有帮助:

JS

$(".navAbout").hover(function () {
    $("#slider").addClass("coloured-border");
}, function () {
    $("#slider").removeClass("coloured-border");
});

CSS

.coloured-border {
    border-color: orange
}

关于jQuery - 悬停 CSS 元素 1 更改元素 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8527145/

相关文章:

javascript - 如何从 iframe 获取当前页面加载的 url

javascript - 网络动画结束后恢复原状

html - 我想在html中实现悬浮窗

javascript - jQuery 图片悬停效果

javascript - 我如何知道何时在输入字段中输入了一个字符?

php - 在此示例中如何从数据库中删除一行?

css - div背景上的多种背景颜色

javascript - 鼠标悬停在 div 上时运行堆栈插件

hover - 如何在父项悬停时更改伪元素子项?

javascript - 每秒/分钟刷新页面的按钮等?