A função jQuery ausente para remover facilmente as classes que correspondem a um filtro – combina $el.removeClass
e $.grep
.
https://gist.github.com/zaus/5221271
Exemplo:
$links.click(function() {
$container
.removeClassWith('has-')
.addClass('has-' + $(this).attr('href').replace('#', ''))
;
});