这是我已经拥有的示例
主要功能有效,但现在我需要使控制器列表更小,以便它更适合屏幕,因为它是固定位置的。
所以,我认为它应该显示来自活动项目的下三个列表项目和前两个项目。
像这样的东西会起作用,但我认为应该有更短更方便的方法:
//Display closest items
$('#historyController li.active').prevAll('li:not(.first)').hide().slice(0,2).show();
$('#historyController li.active').nextAll('li:not(.last)').hide().slice(0,3).show();
任何重构当前代码以获得更好性能的技巧也会有所帮助。