我有一些列表,我通过点击来移动它——左右移动。还要更改一些类以识别位置和操作。当列表的最后三个元素将具有指定类时,我需要停止动画处理。所以我这样做,但它只适用于后三分之一元素。你能帮我吗?
if (!js_films_list_top.find('li').eq(-3,-2,-1).hasClass('focus')){
js_short_movies_list.animate({left: '-=241'}, 300);
}
谢谢你的帮助。
.eq
只接受一个参数。如果你想一次选择多个,试试这个:
.find('li:eq(-3), li:eq(-2), li:eq(-1)')
或者尝试
.find('li').slice(-3)