Правильно, что висит, тк в коде выше главная всегда будет частью какой либо страницы)
Попробуйте так
$(function () {
$('.sf-menu a').each(function () {
var location = window.loсation.pathname,
link = this.pathname;
$(this).parent().toggleClass('current', location == link);
});
});