javascript ...... something like $('all a in the menu').click(function(e) { $('all a in the menu').removeClass('highlighted'); $(this).addClass('highlighted'); }) should work . You can even generalize it to highlight the current page url automatically. var path = location.pathname.substring(1); if ( path ) $('all a in menu[href$="' + path + '"]').closest('li').addClass ('highlight');
Il giorno martedì 7 maggio 2013 17:56:10 UTC+2, Omi Chiba ha scritto: > I have a following response.menu in my menu.py. By default Home is > highlighted but I want to highlight the menu clicked by the user. For > example, when user click contact, 'highlighted' class should be added to > contact and removed from home. > > response.menu = [ > (SPAN('Home', _class='highlighted'), False, URL('default', 'index'), > []), > (T('Order Status'), False, URL('default', 'orderstatus'), []), > (T('Q&A'), False, URL('default', 'qa'), []), > (T('Contact'), False, URL('default', 'contact'), []) > ] > -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.