0

我有一些列表,我通过点击继续前进 - 动画右,左。还要更改一些类以识别位置和动作。当列表的最后三个元素将具有指定类时,我需要停止动画过程。所以我这样做了,但它仅适用于最后三分之一的后退元素。你能帮我吗?

if (!js_films_list_top.find('li').eq(-3,-2,-1).hasClass('focus')){
    js_short_movies_list.animate({left: '-=241'}, 300);
}

谢谢帮助。

4

1 回答 1

2

.eq只接受一个论点。如果你想一次选择多个,试试这个:

.find('li:eq(-3), li:eq(-2), li:eq(-1)')

或尝试

.find('li').slice(-3)
于 2013-02-06T00:29:08.207 回答