1

n 個の要素を持つラッパーがあります。すべての要素に Click 関数を追加することは避け、ループを使用したいと考えています。これはどのように達成できますか?

$("#wrapper .nav a.nav-1").click(function() {
    $('#wrapper').scrollTo('#item1', 1000 );
    return false;
});

$("#wrapper .nav a.nav-2").click(function() {
    $('#wrapper').scrollTo( '#item2', 1000 );
    return false;
});
$("#wrapper .nav a.nav-3").click(function() {
    $('#wrapper').scrollTo( '#item3', 1000 );
    return false;
});
4

2 に答える 2

0

これはどう?

$("#wrapper .nav a").each(function(i, el){
    $(el).click(function() {
        $('#wrapper').scrollTo('#item' + (i+1), 1000 );
        return false;
    });
})
于 2012-09-04T09:55:31.360 に答える
0
function warp(num) {
  $("#wrapper .nav a.nav-" + num).click(function() {
    $('#wrapper').scrollTo('#item' + num, 1000 );
    return false;
  });
}

私があなたを理解したと仮定します。あなたはもっと英語を練習する必要があります。

于 2012-09-04T09:55:42.053 に答える