Quiero añadirle un class a un elemento cuando pase por encima de este... osea en hover, es un listado de enlaces, cuando pinche en un enlace se añade un class y cuando pinche en otro se añade el mismo class a ese otro, borrando el anterior.
El problema es que no sé como hacer para borrar el class añadido anteriormente. El código que tengo es este:
Código:
Pero obviamente solo añade el class no lo elimina del anterior... no sé como hacerlo, alguna recomendación?, aclaro que lo que no sé como hacer es borrar el class del enlace anterior, sé que se hace con removeClass el problema es como quitarselo solo al enlace anterior y no al actual. var $li = $(this); var hrefactual = $(this).attr('href'); var shouldAddClass = $.find("a[href^="+hrefactual+"]").length != 0; if(shouldAddClass){ $li.addClass('active'); }