我的页面名称是 index.php,它包含一些链接(内部页面链接)和内容。单击链接时,我"selected" class
正在应用链接li
并显示相关内容,并且我的页面链接从 index.php 更改为 index.php#c2(或 #c3、#c4、c1 用于其他 ID)。
我的问题是页面加载。如果我在其他页面中提供此链接,例如。在page.php
我这样给出时,我<li><a href="index.php?#c2">link2</a></li>
怎么知道#c2
基于此在 URL 中传递我想应用"selected" class
到li
. 我试过了,$_SERVER
但没有完成。我无法获得“?”之后的字符串。
请告诉我是否有其他方法可以做到这一点..
<li class="selected"><a href="#c1">link1</a></li>
<li><a href="#c2">link2</a></li>
<li><a href="#c3">link3</a></li>
<li><a href="#c4">link4</a></li>
<div id="c1"><!-- contents of link1 --></div>
<div id="c2"><!-- contents of link2 --></div>
<div id="c3"><!-- contents of link3 --></div>
<div id="c4"><!-- contents of link4 --></div>
jQuery代码添加选定的类
$('.links a').click(function(){
$('.links a').parent().removeClass('selected');
$(this).parent().addClass('selected');
});
提前致谢..