我想用图标替换引导导航中的链接。但仅当将A类添加到导航中时。我目前有一个固定的导航,当用户使用

html(头)

 $(function(){
   var shrinkHeader = 100;
   $(window).scroll(function() {
var scroll = getCurrentScroll();
  if ( scroll >= shrinkHeader ) {
       $('header').addClass('shrink');
    }
    else {
        $('header').removeClass('shrink');
    }
 });


当滚动100px时,将“ shrink”类添加到标题div中。

的CSS

.navbar-custom .nav>li>a {
   font-size: 1.15em;
   font-weight: 400;
   etc...

header.shrink {
  min-height: 50px;
}

header.shrink .nav>li>a { line-height: 50px; }


当“收缩”类添加到.header时,我希望链接(当前为文本)变成图标。不确定此方法

我安装了fontawesome并且可以使用

最佳答案

在上一个项目中,我的图标已经在DOM中,但是只是隐藏了。如果父母有某堂课,我让他们展示

.nav>li>a>.fa { display: none; }
.shrink .nav.li.a.fa { display:block; }


编辑:

添加了jsfiddle

编辑2:

更新了jsfiddle。您可以使用伪类添加字体真棒图标。您可以通过一些谷歌搜索轻松获得unicode

07-24 18:40