javascript - 如何根据我所在的页面突出显示导航栏

标签 javascript php jquery html css

我试图根据我所在的页面突出显示导航栏,例如:

Page I am currently in

The next page I am in

如您所见,我移动到的页面已突出显示。我怎样才能在代码中做到这一点?

<div class="navbar" id="navbar_welcome">
  <a href="index.php?action=home" class="active"><i class="fas fa-home"></i>&nbspHome</a>
  <a href="index.php?action=home"><i class="fas fa-chart-line"></i>&nbspHistory</a>
  <a href="index.php?action=setting"><i class="fas fa-user"></i>&nbspProfile</a>
</div>

最佳答案

使用您的 $_GET 变量来回显内联 background-style页面生成的属性。

<div class="navbar" id="navbar_welcome">
  <a href="index.php?action=home" class="active">
     <i class="fas fa-home" <?php if ($_GET['action']=='home') { echo 'style="background-color: grey;"'; }?>></i>&nbspHome
  </a>
  <a href="index.php?action=hsitory">
     <i class="fas fa-chart-line" <?php if ($_GET['action']=='history') { echo 'style="background-color: grey;"'; }?>></i>&nbspHistory
  </a>
  <a href="index.php?action=setting">
     <i class="fas fa-user" <?php if ($_GET['action']=='setting') { echo 'style="background-color: grey;"'; }?>></i>&nbspProfile
  </a>
</div>

您也可以在 <style> 中做类似的事情 header 中的标签,两者都有效。

关于javascript - 如何根据我所在的页面突出显示导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58982632/

相关文章:

javascript - 有没有 ECMAScript Validator

javascript - 该对象引用在 $.each 中不起作用

php - Wordpress PHP 函数_n() 只翻译单数文本

php - 按 id 对结果进行分组的 MySQL SELECT 语句?

php - 使用 php 管理的动态邮箱

jquery - div底部的对齐按钮

javascript - jQuery眨眼(),罢工()和粗体方法

javascript - PHP、Javascript、mysql 和选择列表

javascript - 在输入字段内使用图标后,默认 'input is required/Please fill out this field' 消息不显示

javascript - 如何从div[html+jquery]获取文本