Тестировать нужно, проверить почему не срабатывает изменение стилей при
$menu
.on('mouseenter.superfish', targets, over)
.on('mouseleave.superfish', targets, out);
Запустите дебагер в браузере и проверьте.
Может конфлик имен от установленных модулей, может модуль меню поврежден. Причин много.