Good day. I was given the task to make the active menu field stand out. I did it without any problems using jQuery, but I was told that because of the principles, I need to do this on javascript'e. And then I had a problem. JQuery code:
$(document).ready(function() { var url=document.location.href; $.each($(".mainMenu a"),function(){ if(this.href==url){$(this).addClass('activeClass'); $("span",this).removeClass('bracket').addClass('activeClassBrackets'); }; }); }) HTML:
<ul class="mainMenu"> <li><a href="/"><span class="bracket">[</span>Main<span class="bracket">]</span></a></li> <li><a href="/1"><span class="bracket">[</span>1Page<span class="bracket">]</span></a></li> <li><a href="2"><span class="bracket">[</span>2Page<span class="bracket">]</span></a></li> <li><a href="3"><span class="bracket">[</span>3Page<span class="bracket">]</span></a></li> </ul>