Ваша проблема, кажется, здесь
$('#nav ul li').hover(
//Opens drop down
function () {
$(this).addClass('active');
$("#nav ul li.active ul").slideDown(200);
},
//Closes drop down
function () {
$("#nav ul li.active ul").slideUp(100);
$(this).removeClass('active');
}
);
Поскольку вы привязываетесь к селектору $('#nav ul li')
, и каждый элемент навигации является отдельным LI, при переходе от одного LI к другому происходит наведение мыши и наведение мыши. Я предполагаю, что spazzing происходит, потому что элементы "перемещаются" в течение этого времени, вызывая повторные события мыши / происходящие.
Возможно, вы захотите попробовать привязку к другому элементу, например к UL.