【发布时间】:2014-09-25 13:33:10
【问题描述】:
我有 3 个链接都指向同一个页面,但指向不同的部分。
这就是页面部分的样子,它们都很相似——只是从不同的表中读取。
<h1>Networking</h1>
<?php
include 'inc/connect.php';
$data = mysqli_query($link, "SELECT * FROM networking WHERE id = 1")or
die(mysqli_error($link));
while($info = mysqli_fetch_array( $data )) {
echo nl2br($info['info']);}
?>
</article>
这是菜单文件的一部分,其中包含指向“网络”的链接。
if ($page == 'system') {
$output .="<li><a href='system.php#networking' class='active'>Networking</a></li>";}
else{
$output .="<li><a href='system.php#networking'>Networking</a> </li>";}
所有页面部分都在一个名为 system.php 的页面中。 在 system.php 的头部我有这一行
<?php $page = 'system'; ?>
这样我就可以将 css 类 'active' 应用于活动链接。
现在的情况是,当我单击同一页面不同部分链接的任何 1 个时,“活动”类将应用于所有 3 个菜单项。
有没有一种方法可以只将类应用于单击的链接?
【问题讨论】:
-
请提供一个小提琴,以便我们可以看到活动元素的编码。这很可能是因为它们都具有相同的链接,即使锚点不同......