Demo: jquery-linear-navigation
Set focus on dummy widget, then use ARROW keys to update model. This plugin does not do any focus management, it only handles state, and triggers an event on state change. Autowrap is set to false by default.
This plugin consolidates common functionality and state of jquery-roving-tabindex and jquery-active-descendant. You probably don't need to use this plugin directly.