javaScript 显示隐藏功能在显示从 phpMyAdmin 获取数据的 Accordion 时存在一些问题

标签 javascript php html css accordion

我制作了 Accordion ,我不知道为什么我会看到其中没有任何 CSS 或 JavaScript 功能的纯文本。 我确保为级联样式表和 JavaScript 显示的链接正常工作。 稍后我的任务是在 mysql 中创建一个表并从那里导入数据,但首先我想解决这个问题,先生。我也没有收到任何我可以处理的错误。

这是我的代码

 <?php   
$arr_content = array(
array('title' =>  'Section 1',
      'content'=> 'Section 1 intro here'
),

array('title' =>  'Section 2',
      'content'=> 'Section 2 intro here'
),


array('title' =>  'Section 3',
      'content'=> 'Section 3 intro here'
),



);
 ?>  


<html>  
      <head>  
           <title>Accordion</title>  
           <link rel="stylesheet" href= 
         "https://maxcdn.bootstrapcdn.com/bootstrap
           /3.3.7/css/bootstrap.min.css" />

           <link rel="stylesheet" href="bootstrap.css" />  
           <script src="bootstrap.js"></script>  
      </head>  




     <body>  
           <div class="panel-group" id="accordion" role="tablist" aria-
           multiselectable="true">
       <?php $i=1; foreach($arr_content as $acontent) {  ?>
      <div class="panel panel-default">

      <div class="panel-heading" role="tab" id="headingOne <?php echo $i; ?
        >">
      <h4 class="panel-title">


       <a <?php if($i>1) echo 'class="collapsed" ';?>
       role="button" data-toggle="collapse" data-parent
        ="#accordion" href="#collapse<?php echo $i;
       ?>" aria-expanded ="<?php echo ($i==1) ? 'true'
        :'false'; ?>true" aria-controls="collapse
        <?php echo $i; ?>">




        </a>
      </h4>
    </div>
      <div id="collapse<?php echo $i; ?>" class="panel-collapse collapse <?
       php 
         if($i==1) echo 'in';
       ?>" role="tabpanel" aria-labelledby="heading <?php echo $i; ?>">
        <div class="panel-body">
       <?php echo $acontent['content']; ?>
      </div>
      </div>
    </div>


  <?php $i++; } ?>



 <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</div>
      </body>  
 </html>  

最佳答案

您包含了两次 bootstrap css,以及两次 js。我稍微清理了一下代码。希望这会有所帮助。

    <?php   
    $arr_content = array(
    array('title' =>  'Section 1',
          'content'=> 'Section 1 intro here'
    ),

    array('title' =>  'Section 2',
          'content'=> 'Section 2 intro here'
    ),


    array('title' =>  'Section 3',
          'content'=> 'Section 3 intro here'
    ),


    );
     ?>  
    <html>  
          <head>  
               <title>Accordion</title>  
            <!-- Latest compiled and minified CSS -->
            <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
          </head>  

         <body>          
           <div class="panel-group" id="accordion">
           <?php $i=1; foreach($arr_content as $acontent) {  ?>
                <div class="panel panel-default">
                  <div class="panel-heading">
                    <h4 class="panel-title">
                      <a data-toggle="collapse" data-parent="#accordion" href="#collapse<?php echo $i; ?>"><?php echo $acontent['title']; ?></a>
                    </h4>
                  </div>
                  <div id="collapse<?php echo $i; ?>" class="panel-collapse collapse <?php if($i === 1) { echo " in "; } ?>">
                    <div class="panel-body"><?php echo $acontent['content']; ?></div>
                  </div>
                </div>
            <?php $i++; } ?>

    </div>

    <!-- jQuery library -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

    <!-- Latest compiled JavaScript -->
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

          </body>  
     </html> 

关于javaScript 显示隐藏功能在显示从 phpMyAdmin 获取数据的 Accordion 时存在一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47383761/

相关文章:

Javascript:仍然对 instanceof 运算符感到困惑

javascript - Bacon.js 总线的 RxJS 等价物是什么?

javascript - 使用 navigator.geolocation 获取地理位置

php - 创建一个 seo 和 web 可访问性分析器

php - 有人有 PHP session_set_save_handler 的工作示例吗?

PHP:更改表但仅在特殊列中

PHP 包含文本文件并在正确的区域打印

html - CSS 从矩形中剪出圆形

html - 在页面中央显示菜单和 Logo

javascript - Surface 背景属性的不透明度