На своем сайте задержка установлена на 800, и я думаю, что она работает нормально, она не отображает старое всплывающее окно. Вы делали какие-либо другие изменения в его коде?
http://users.tpg.com.au/j_birch/plugins/superfish/#examples
Edit:
Хорошо, вот решение, если вы не хотите изменять структуру меню с несколькими UL на один UL. Просто дайте уникальные идентификаторы для каждого UL, затем измените over = function () в superfish.js следующим образом
over = function(){
var $$ = $(this), menu = getMenu($$);
$('.sf-menu').each(function(){
if ($(this).attr('id') != $(menu).attr('id')) {
$(this).hideSuperfishUl();
}
});
clearTimeout(menu.sfTimer);
$$.showSuperfishUl().siblings().hideSuperfishUl();
},
это может вызвать некоторые другие побочные эффекты, но пока я их не вижу.