Одна проблема - вы отключили эффекты в своей скрипке.Просто их повторное включение не решит проблему, но вам придется сделать это, чтобы заставить это работать.
Итак, сначала закомментируйте эту строку:
// $.fx.off = true;
Далее,код больше не игнорирует CSS для #nav li ul
.
Если вы измените CSS на это, это решит проблему:
#nav li ul
{
/*display:none; --- Get rid of this! */
position:absolute;
left:0;
top:100%;
padding:0;
margin:0;
}
Это безопасно, потому что они ужеустановить (через jQuery) в исходное определение для вашего site
объекта.
Вот последняя скрипка: http://jsfiddle.net/4msLH/40/