javascript - 更改展开/折叠导航中的默认箭头

标签 javascript jquery css html bootstrap-4

我想使用 fontawsome 字体更改以下代码中指向下方的箭头。我不确定我应该怎么做:

1-让父节点右侧的默认箭头消失。

2- 使用“+/-”符号表示崩溃状态。

很明显,onclick 代码没有正常工作。

目前以下代码显示+父节点>

当我点击“+”号时,列表展开,“+”号被空方 block 取代,而不是“-”号。

<a href="#homeSubmenu" class="dropdown-toggle" data-toggle="collapse" 
   onclick="$('#AAA').toggleClass('fas fa fa-minus')">

<i class="fas fa fa-plus" id="AAA"></i>
   Parent Node
</a>

<ul class="collapse list-unstyled" id="homeSubmenu">
    <li>
        <a href="#">Sub Node 1</a>
    </li>
    <li>
        <a href="#">Sub Node 2</a>
    </li>
</ul>

谢谢。

最佳答案

您可以强制下拉箭头消失:

.dropdown-toggle::after {
   display: none;
}

更新 要更改您的图标,请将您的 onclick 更改为:

$('#AAA').toggleClass('fa-minus fa-plus')

关于javascript - 更改展开/折叠导航中的默认箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52693176/

相关文章:

链接静态资源和 CSS 未考虑 HTML Base href

javascript - bootstrap 后缀不能与 firefox 一起正常工作

javascript - 单击时显示信息框

javascript - 如何创建一个动态的固定div

javascript - 表单选择中的 $_POST 值不起作用

javascript - 淡化整个窗口 - 然后加载 URL?

css - SVG 过滤器根本不起作用

javascript - 如何使用 jQuery 删除 "disabled"属性?

javascript - 阻止恶意 JavaScript 执行

javascript - 让 Grunt 使用 HTML 任务创建新文件而不是重写