我有一些列表,我通过单击在其上移动 - 向左、向右动画。还改变一些类来识别位置和 Action 。当列表的最后三个元素具有指定类时,我需要停止动画过程。所以我这样做,但它只适用于最后第三个后面的元素。你能帮我吗?
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)
关于javascript - 如何使用 jQuery 停止列表最后三个元素的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14719495/