为什么页面加载期间最后一个标签处于活动状态?

当我转到页面时,出于某种原因,最后一个选项卡始终处于活动状态,但是有必要使第一个选项卡处于活动状态。我不明白为什么会这样。看来如果i=0处于活动状态,则第一个处于活动状态;如果没有激活,则表示没有任何攻击,由于某种原因,它总是跳至最后一个。请帮助


foreach( $taxonomies as $taxonomy ) :

                                // Gets every "category" (term) in this taxonomy to get the respective posts

                                $terms = get_terms( $taxonomy ); ?>



                                <div class="category-title">

                                        <div class="container">

                                                <ul class="nav nav-tabs" id="myTab" role="tablist">

                                                        <?php

                                                        $i=0;

                                                        foreach( $terms as $term ) {

                                                                if($i==0){

                                                                ?>

                                                                    <li class="nav-item portfolio-item"><a class="nav-link  nav-link-portfolio active" data-toggle="tab" href="#<?php echo $term->slug ?>" role="tab" aria-controls="<?php echo $term->slug ?>"><h5><?php echo $term->name ?></h5></a></li>

                                                                <?php } else { ?>

                                                                        <li class="nav-item portfolio-item"><a class="nav-link nav-link-portfolio" data-toggle="tab" href="#<?php echo $term->slug ?>" role="tab" aria-controls="<?php echo $term->slug ?>"><h5><?php echo $term->name ?></h5></a></li>

                                                                <?php } ?>

                                                        <?php $i++; }; ?>

                                                </ul>

                                        </div>

                                </div>

                        <?php endforeach; ?>

                                <div class="tab-content">

                                    <?php



                                    foreach( $taxonomies as $taxonomy ) :

                                        $terms = get_terms( $taxonomy );



                                        $i=0;

                                        foreach( $terms as $term ) : ?>

                                                <?php

                                                $args = array(

                                                        'post_type' => $post_type,'posts_per_page' => -1,//show all posts

                                                        'tax_query' => array(

                                                                array(

                                                                        'taxonomy' => $taxonomy,'field' => 'slug','terms' => $term->slug,)

                                                        )

                                                );

                                                $posts = new WP_Query($args);

                                                ?>   <?php



                                                 if ($i==0){ ?>

                                                    <div class="tab-pane active" role="tabpanel" id="<?php echo $term->slug; ?>" ><?php } else{ ?>

                                                    <div class="tab-pane" role="tabpanel" id="<?php echo $term->slug; ?>" >

                                                    <?php }

ysuzhanghao 回答:为什么页面加载期间最后一个标签处于活动状态?

jQuery(function () {

      jQuery('#myTab a:last').tab('show');

 });

我有这样的功能。我忘了删除,所以我显示了最后一个标签

本文链接:https://www.f2er.com/3162127.html

大家都在问