Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从引导程序4中的导航链接元素中删除活动类_Php_Wordpress_Twitter Bootstrap_Bootstrap 4 - Fatal编程技术网

Php 从引导程序4中的导航链接元素中删除活动类

Php 从引导程序4中的导航链接元素中删除活动类,php,wordpress,twitter-bootstrap,bootstrap-4,Php,Wordpress,Twitter Bootstrap,Bootstrap 4,当用户关闭选项卡时,我需要从nav项中删除活动类。我尝试构建包含文本内容的选项卡。默认情况下,当用户打开页面时,选项卡应关闭。当用户单击选项卡打开它时,它应该将颜色更改为蓝色(因此在这里我可以使用活动类添加样式),但当它关闭时,它应该将颜色更改为白色。最好的方法是从li中删除活动类,我被困在这里。怎么做?不幸的是,当我单击选项卡关闭活动类时,引导并没有删除它。仅当我在选项卡之间切换时,引导才会删除活动类 这是我的HTML: <div class="col-md-12">

当用户关闭选项卡时,我需要从nav项中删除活动类。我尝试构建包含文本内容的选项卡。默认情况下,当用户打开页面时,选项卡应关闭。当用户单击选项卡打开它时,它应该将颜色更改为蓝色(因此在这里我可以使用活动类添加样式),但当它关闭时,它应该将颜色更改为白色。最好的方法是从li中删除活动类,我被困在这里。怎么做?不幸的是,当我单击选项卡关闭活动类时,引导并没有删除它。仅当我在选项卡之间切换时,引导才会删除活动类

这是我的HTML:

<div class="col-md-12">
                         <ul class="nav nav-tabs justify-content-center" role="tablist">
                              <li class="nav-item">
                                <a class="nav-link" data-toggle="tab" href="#one" role="tab">One</a>
                              </li>
                              <li class="nav-item">
                                <a class="nav-link" data-toggle="tab" href="#two" role="tab">Two</a>
                              </li>
                              <li class="nav-item">
                                <a class="nav-link" data-toggle="tab" href="#three" role="tab">Three</a>
                              </li>
                        </ul>
                        <div class="tab-content">
                            <div class="text-center tab-pane" id="one" role="tabpanel">1 tab content</div>
                            <div class="text-center tab-pane" id="two" role="tabpanel">2 tab Content</div>
                            <div class="text-center tab-pane" id="three" role="tabpanel">3 tab content</div>
                        </div>
                    </div>

当用户关闭选项卡时,只需检查所有导航项并删除该类

$('.your-close-icon').on('click', function() {
  $('.nav-item').removeClass('active');
});
看看这篇讨论,其中针对您的案例提出了一些建议,希望对您有所帮助。
$('.your-close-icon').on('click', function() {
  $('.nav-item').removeClass('active');
});