У меня есть основная навигация, но мне нужно применить класс 'current' к <li>
, если он соответствует указанному мной URL-адресу.
Вот что у меня есть:
$(function() {
var url = location.pathname;
if(url.indexOf('girls')) {
$("li#nav-01").addClass('current');
}
if(url.indexOf('boys')) {
$("li#nav-02").addClass('current');
}
if(url.indexOf('capes')) {
$("li#nav-03").addClass('current');
}
if(url.indexOf('about_us')) {
$("li#nav-04").addClass('current');
}
if(url.indexOf('contact')) {
$("li#nav-05").addClass('current');
}
if(url.indexOf('frequently_asked_questions')) {
$("li#nav-06").addClass('current');
}
});
, а затем
<div id="nav-main">
<ul class="navmain">
<li id="nav-01" class=""><a href="../girls/">Girls</a></li>
<li id="nav-02" class=""><a href="../boys/">Boys</a></li>
<li id="nav-03" class=""><a href="../capes/">Accessories</a></li>
...
</ul>
</div>
Это, похоже, не работает, поэтому я ищу
то, что позволяет мне поместить полный URL до определенного каталога.
Так, где у меня есть.
'если (url.indexOf ...
Я хотел бы иметь что-то вроде:
'если (URL = http://www.siteaddress/directory/...'
Итак, если текущий URL-адрес «... / directoryname /», то <li>
, который я указал, должен быть выбран («текущий») в зависимости от этого URL-адреса.
Спасибо за чтение.