-1

ボタンを一度左右に動かすことができます。しかし、私はそれを2回動かす必要があります。つまり、左右と再び左右です。

コードは次のとおりです。

$(document).ready(function () {
    sayNoVisual(100);
});

function sayNoVisual(px) {
    $('.stepback').animate({
        'marginLeft': px
    }, function () {
        $('.stepback').animate({
            'marginLeft': 1
        });
    });
}



  <asp:Button ID="Button1" class="stepback"  runat="server" Text="Button" />
4

1 に答える 1

0
  • animateコールバックで再帰関数を使用できます
  • 値を増やすには、使用する必要があります"+=" + value

コード:

$(document).ready(function () {
    sayNoVisual(100, 2);
});

function sayNoVisual(px, r) {
    $('.stepback').animate({
        'marginLeft': "+=" + px
    }, function() {
        if(--r > 0) sayNoVisual(px, r);
    });
}

jsフィドル

于 2013-06-22T11:07:48.717 に答える