我对Jquery很新,所以我不确定我应该为我的情况使用什么函数。如何根据加载的页面设置jQuery的CSS样式?
我有一个链接列表,像这样:
<ul class="topmenu">
<li class="selected"><a href='index.html'>Hem</a></li>
<li class=""><a href='services.html'>Tjänster </a></li>
<li class=""><a href='about.html'>Om oss </a></li>
<li class=""><a href='vaccancies.html'>Lediga jobb </a></li>
<li class=""><a href='contact.html'>Kontakta oss </a></li>
</ul>
这是我的页脚的一部分,并I'm包括本页脚在我的所有网页使用jQuery负荷:
$('#footer_include').load('footer.html');
现在,我的问题是,我希望能够根据用户当前所处的页面,将“selected”类动态设置为我的列表项。因此,如果用户位于vaccancies.html,我希望将该列表项的类设置为“已选中”。所以我猜测像
$(document).ready(function() {
...
$(this).addClass('selected');
...
});
但正如你所看到的,我的代码是不完整的......有人可以帮我完成它吗?我想我可能需要将ID添加到单个列表项以及?
干杯!
只是稍微偏离主题的评论说,在这种情况下,最好能够使用服务器端脚本语言,包括href的值如果您有一个可用的页面,则将页脚插入每个页面。 – JJJ
我相信你错误地使用JavaScript,并没有明白它的意思。使用它来初始化页面似乎是错误的(关于停用JS的用户呢?);所有你想用JS做的事情都应该在服务器端完成,这要归功于脚本语言(例如PHP)。 – darma
好吧,我可以同意,PHP会更好的包括。但是如何使用PHP动态设置CSS类? – Daniel