【发布时间】:2013-12-04 10:51:08
【问题描述】:
我正在尝试创建一个手风琴,其中第一个是打开的(使用此 CSS 表示面板已将“in”添加到面板折叠 div 中)。
所以,我将变量 $i 设置为 1,并在它等于 1 时回显“in”,并在第一个之后递增。但是,当执行此操作时,所有循环的帖子都有“in”,因此是打开的。谁能看到我做错了什么?
<?php
$i=1;
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<!-- individual panel -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#faqs" href="#<?php the_ID(); ?>">
<?php the_title(); ?>
</a>
</h4>
</div>
<div id="<?php the_ID(); ?>" class="panel-collapse collapse <?php if ($i=1) { echo 'in'; } ?>">
<div class="panel-body">
<?php the_field('answer'); ?>
</div>
</div>
</div>
<!-- /individual panel -->
<?php $i++; endwhile;
?>
【问题讨论】: