0

1つのページに、同じクラス名の要素が10個あります。

<span class="simpleclass">text</span>

私がやろうとしているのは、ページがスクロールされたときにクラス「simpleclass」の次の要素に移動することです。つまり、初めてページをスクロールするときに、ページ上のクラス「simpleclass」などの2番目のスパンへの参照を取得する必要があります。これを実現する方法を誰かが理解するのを手伝ってもらえますか?

ありがとう。

4

2 に答える 2

0

現在を追跡するためのグローバル変数を作成しますspan

var currentSpan = 1;

次に、ページがスクロールされるたびに、次を取得して変数spanをインクリメントできます。currentSpan

$(window).scroll(function() {
    var span = $("span.simpleclass").eq(currentSpan);
    currentSpan++;
});
于 2012-08-26T18:14:20.503 に答える
0

手工芸品: )http://jsfiddle.net/TK3dd/7/

$(window).on('scroll', function(){
    var length = $('.simpleclass').length;
    var off = $('.simpleclass').css('height').replace('px','');
    var _tmp = Math.ceil(Math.abs(window.scrollY)/parseInt(off));
    _tmp = _tmp > (length-1) ? (length-1) : _tmp;
    console.log( $('.simpleclass:eq('+_tmp+')') );
})​
于 2012-08-26T18:45:40.707 に答える