Php 如何在单击时突出显示导航中的选定链接

Php 如何在单击时突出显示导航中的选定链接,php,html,css,navigation,Php,Html,Css,Navigation,可能重复: 上下文 多年来,我一直试图让我的导航菜单中的选定链接在单击时保持高亮显示,但我找不到任何关于这方面的可理解的教程 问题 我如何解决这个问题 jQuery或PHP最适合这样做吗 密码 解决方案 当您在服务器端生成页面时,清洁器将向所选链接添加一个current类 实例 根据您给我们的代码,我发现这个示例非常接近您当前的体系结构 资料来源: PHP $items=数组( 数组('link'=>'scripts.html','label'=>

可能重复:

上下文 多年来,我一直试图让我的导航菜单中的选定链接在单击时保持高亮显示,但我找不到任何关于这方面的可理解的教程

问题
  • 我如何解决这个问题
  • jQuery或PHP最适合这样做吗
密码
解决方案 当您在服务器端生成页面时,清洁器将向所选链接添加一个
current

实例 根据您给我们的代码,我发现这个示例非常接近您当前的体系结构

资料来源:

PHP

$items=数组(
数组('link'=>'scripts.html','label'=>'PHP scripts'),
数组('link'=>'tutorials.html','label'=>'Tutorial'),
数组('link'=>'template.html','label'=>'CSS template'),
数组('link'=>'examples.html','label'=>'Code examples')
);
$menu='
    '; foreach($val形式的项目){ $class=($\u服务器['SCRIPT\u NAME']=$val['link'])?'class=“current”:''; $menu.=sprintf(“
  • ”、$val['link']、$val['label']); } $menu.='
'; echo$菜单;
CSS

ulli a.current{背景色:#40611F;颜色:#FFFFFF;}

我建议使用JavaScript或jQuery,只需向要突出显示的元素添加一个CSS类,或者只使用CSS和html即可。有很多方法可以实现这一点,如果没有服务器端处理,这是不可能的。事实上,你能澄清一下这一点吗,如果我点击了关于我们的链接,它会带我到那个页面,你想突出显示关于我们的链接,对吗?还是你想要另一种行为?