php - 在 php 分页上设置事件选项卡

标签 php html css

我需要在 php 分页上设置事件颜色。

我的代码是

<ul class="pager" role="tablist">
  <li class="previous" onclick="goTo(1);"><a href="#" style="float:none;"><span aria-hidden="true">←</span> Previous</a></li>
  <li class="active">
    <?php
      $article_result2 = mysqli_query($link, "SELECT * FROM blog_table AS b INNER JOIN article_category AS ac ON b.blog_id=ac.blog_id where category_id='$category_id' && lang_id='$lang_id' && status='1' && published_date <= '$today' ORDER BY b.blog_id DESC");
      $count=mysqli_num_rows($article_result2);
      $count=$count/4;
      $count=ceil($count);
      $active=1;
      for($pg=1;$pg<=$count;$pg++)
      {
    ?>
    <a aria-controls="tab2" href="sub-category.php?page=<?php echo $pg;?>&subcat_id=<?php echo $category_id;?>&lang_id=<?php echo $lang_id;?>" role="tab"><?php echo $pg; ?></a>
    <?php } ?>
  </li>
  <li class="next" onclick="goTo(2);">
    <a href="#" style="float:none;">Next <span aria-hidden="true">→</span></a>
  </li>
</ul>

当我在 <li> 上添加事件类(class)时它影响所有选项卡。我需要在当前事件的选项卡上添加此类,它总是会在选择元素时发生变化。

最佳答案

因为您在 for() 循环中编写,而 for() 循环在内部,因此无论您单击哪个选项卡,即使您不单击任何内容,所有选项卡都设置为“事件” ……

您应该尝试使用 for() 循环来创建

    列表,并尝试“激活”您想要在循环内动态激活的选项卡。

    关于php - 在 php 分页上设置事件选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48089804/

    相关文章:

    javascript - CSS 挑战 : background image transparency on active

    html - 高度 0 不隐藏 DOM

    php - jQuery Blueimp 上传插件的自定义 $options 目录?

    php - 将 CURL 语句转换为 php 脚本时遇到问题

    PHP - 安装 Composer - 无法打开流 : php_network_getaddresses: getaddrinfo failed: No such host is known

    html - 如何在谷歌图表中添加更多网格线?

    php - 使用 xDebug 和 PhpStorm 调试 VM

    javascript - 如何将javascript应用于html文档中的多个元素?

    javascript - 无法分享包含引用和作者的推文(FCC 随机引用机)

    css - 将背景 CSS 规则组合成 1 行