javascript - 使用 jQuery 在悬停时创建边框?

标签 javascript jquery html css

我整个上午都在尝试让这段代码正常工作,但完全无济于事。我知道我只是在做一些简单的错误,但我就是想不通?

你们中的任何人都可以帮助我吗?

当您越过导航中的链接时,我正在尝试显示一个白色的底部边框。您当前所在的页面将显示为绿色,因此该链接的边框在悬停时需要为绿色而不是白色。

http://jsfiddle.net/sCt7r/

        $(document).ready(function() {
        $("hoverEffect").hover(
            function() { $(this).addClass("Hover1"); },
            function() { $(this).removeClass("Hover1"); }
            );
        });

        $(document).ready(function() {
        $(".navSelect").hover(
            function() { $(this).addClass("Hover2"); },
            function() { $(this).removeClass("Hover2");}
            );
        });

最佳答案

一些变化:

1) 你的 fiddle 中缺少 jQuery

2) 您只需要一个 DOM 就绪处理程序 $(document).ready(function() {...});

3) 使用 . 来定位类,所以使用 $(".hoverEffect") 而不是 $("hoverEffect")

4) 您需要添加类 hover1hover2 而不是 Hover1Hover2

Updated Fiddle

但实际上您可以使用纯 CSS 使用 :hover 选择器来完成此任务:

.hoverEffect:hover {
    border-bottom: 1px solid black;
}
.navSelect:hover {
    border-bottom: 1px solid green;
}

Updated Fiddle

关于javascript - 使用 jQuery 在悬停时创建边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22812101/

相关文章:

javascript - 如何在窗口调整大小时禁用和启用 ScrollMagic?

javascript - 将 BasicForm 绑定(bind)到 Ext.Toolbar

javascript - 如何获取关联数组中对象的名称(javascript)

javascript - 重置类时 CSS 动画不会重新启动

Javascript/jQuery - 将值添加到整数会更改其他变量

日历的 HTML anchor ?

javascript - 在vuejs中将div保存为图像文件

html - 带有渐变和箭头的 CSS 动态大小按钮的最佳实践

javascript - jquery 未在 Rails 服务器上加载 - '$ is not defined'

javascript - 输入 Javascript 源代码,然后页面立即无法正常工作