<a href="#!login">Login</a> <a href="#!">Logout</a> <ul id='modules' style="display:none"> <li id='login'><a href="#!login">Login</a></li> <li id='filemanager'><a href="#!filemanager">Filemanager</a></li> <li id='contacts'><a href="#!contacts">Contacts</a></li> </ul>
var Navigate = can.Control({ "{can.route} module add" : function(){ this.element.show(); }, "{can.route} module set" : function(route, ev, newVal,oldVal){ $("#"+oldVal).removeClass("active"); $("#"+newVal).addClass("active"); }, "{can.route} module remove" : function(){ this.element.hide(); this.element.children().removeClass("active"); } }); can.route(":module"); new Navigate("#modules");
.active { background-color: yellow; } ul { list-style: circle; margin: 5px 20px; }