0

私はいくつかのリストを持っています、そして私はクリックによってそれを動かしています-右、左をアニメーション化します。また、位置とアクションを認識するためにいくつかのクラスを変更します。リストの最後の3つの要素にクラスを指定するようになったら、アニメーション処理を停止する必要があります。だから私はこれを行いますが、それは最後の3番目の後ろの要素に対してのみ機能します。手伝ってもらえますか?

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

ヘルプのためのThx。

4

1 に答える 1

2

.eq引数は1つだけです。一度に複数を選択する場合は、次のことを試してください。

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

または試してみてください

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