我用 jquery 做了一些试验,遇到了一个大问题,过去一天我一直在用谷歌解决这个问题,但不知道如何解决。
我使用带有简单 php 脚本的 index.php 页面从数据库中检索我的内容,我使用如下链接:index.php?title=abou
t(示例)。我发现了一个小的 jquery 脚本,它为<li>
您单击添加了一个活动的类,如果 url 是 ( #about
),这将非常有效,它会保持该类处于活动状态,直到单击其他链接。但如果它是一个像“”这样的 url,index.php?title=about
它会删除活动类。
这是我的 css / html 和 jquery,我的问题是如何在单击按钮时保持按钮处于活动状态。
<style type="text/css">
.nav li { list-style: none; cursor:pointer; }
.nav li a { display: block; width: 279px; height: 30px;}
.nav-home { background: url(img/home.png); width: 279px; height: 27px; }
.nav-home.active, .nav-home:hover { background: url(img/home_1.png); width: 279px; height: 27px;}
.nav-video { background: url(img/video.png); width: 279px; height: 27px; }
.nav-video.active, .nav-video:hover { background: url(img/video_1.png); width: 279px; height: 27px;}
.nav-contact { background: url(img/contact.png); width: 279px; height: 27px; }
.nav-contact.active, .nav-contact:hover { background: url(img/contact_1.png); width: 279px; height: 27px;}
</style>
html和jquery:
<ul class="nav">
<li class="nav-home"><a href="index.php?title=home"></a></li>
<li class="nav-video"><a href="index.php?title=video"></a></li>
<li class="nav-contact"><a href="index.php?title=contact"></a></li>
</ul>
<script type="text/javascript">
$('.nav li').click( function() {
$(this).addClass('active').siblings().removeClass('active');
});
</script>
任何帮助将不胜感激,亲切的问候