Все никак плагин не напишу, времени не хватает. Вот простенько:
Сам скрипт:
in4in.esy.es/resourses/js/hSpy.js
Пример:
in4in.esy.es/landing.html
В конце скрипта пример использования:
jQuery("#start_menu").children().hSpy(
jQuery("body > section"), "current", false
);
$menu_items.hSpy(
$targets, class, bool
);
//$menu_items - jQuery объект элементов меню, которые будут выделяться
//$targets - jQuery объект "определенных разделов"
//class - активному пункту меню будет ставиться этот класс
//bool - если true, то когда на экране не видно не 1 раздела, то не выделено не 1 пункта меню Иначе - ближайший.
----------------------------------------------------------------------
UPD: Ну вот, теперь страничка плагина будет
тут.
----------------------------------------------------------------------