1

私はこのコードを持っています:

$('.bird').each(function(){
    $(this).load(function(){
      if($(this).is(".bird:last")){
        $('#floatingBarsG').remove();
        $('#step0').fadeIn(600);}
    });
})

$(this)class を持つページの最後の要素である場合にいくつかのイベントを実行しようとする.birdと、このコードが機能しません。

なにが問題ですか?

4

2 に答える 2

3

試す

var $birds = $('.bird').each(function () {
    $(this).load(function () {
        if ($birds.last().is(this)) {
            $('#floatingBarsG').remove();
            $('#step0').fadeIn(600);
        }
    });
})
于 2013-08-31T07:07:38.293 に答える
1

デモ

$('.bird').click(function () {
    if ($('.bird').length - 1 == $(this).index('.bird')) {
        alert('last')
    }
})
于 2013-08-31T07:10:33.010 に答える