Я пытаюсь создать текстовое меню в моем CSS, когда ссылка этого меню равна текущему URL-адресу. Но, похоже, не работает. Это предложение:
#pages.tabs ul li a[href$=location]{color:blue !important;}
где #pages.tabs ul li
- список меню, где расположены эти ссылки. Я догадался, что объект location
содержит текущий url в css. Но я даже не знаю, может ли это быть достигнуто только с помощью css.
Спасибо заранее,
Используйте только addClass
или removeClass
из JQuery.
Код Css:
.liactive{background-color:#3C6EC9;}
Код JQuery:
$(document).ready(function(){
$('ul li').click(function(){
var items=$('ul li').get();
for(var i=0;i<items.length;i++)
$(items[i]).removeClass('liactive');
$(this).addClass('liactive');
});
});
Я сделал этот код для вас. Удачи ^^ Вот ваш пример ----→ Knee JSFiddle
Это не может быть сделано с помощью css
только вам нужно использовать javascript
. Дайте класс текущему url li и дайте стиль css. как
Html
<div class="navbar">
<ul>
<a href="../index.html"><li>Home</li></a>
<a href="usefulsites.html"><li>Useful Sites</li></a>
<a href="software.html"><li class="currentpage">Software</li></a>
<a href="workbench.html"><li>The Workbench</li></a>
<a href="contact.php"><li>Contact</a></li></a>
</ul>
</div>
Css
.currentpage {
color: #640200;
background-color: #000000;
}