抱歉这个令人困惑的标题。我想做的是一个函数(或者只是一个简单的方法),它会做简单的.next(),但如果没有下一个元素,首先匹配。.prev()也是如此- 如果没有前一个元素,则匹配最后一个。所以我这样做了:
var current_selected = getSelected();
if(current_selected.length) {
var prev = current_selected.prev();
if(prev.length) {
setSelected(prev);
return;
}
}
setSelected(getLast());
但我真的不喜欢它,我认为有一些漂亮的方法可以做到这一点。有什么想法吗?( getSelected和getLast返回 jQuery 对象。