0

jsFiddle - http://jsfiddle.net/ZEewV/

北のイベントを使用する場合、アニメーションはオブジェクトで動作します。2番目のアニメーションを追加すると、2つの機能のどちらも機能しません。理由が分からないようです。どんな助けでも大歓迎です!ありがとうございました!

$("#north").click(function () {
    $(".char").animate({
        top: '-=10px'
    }, 500);
});

$("#south").click(functon() {
    $(".char").animate({
        top: '+=10px'
    }, 500);
});
4

3 に答える 3

4

2 番目の関数にタイプミスがあります。functionそれは「機能」修正ではなく、それを読むべきであり、それはうまくいくでしょう。

于 2013-07-19T01:41:49.343 に答える
0

「関数」のつづりを「関数」と間違えました。

于 2013-07-19T01:46:45.853 に答える
0

試す

$("#north").click(function () {
    $(".char").animate({
        top: ($(this).position().top - 10) + "px"
    }, 500);
});

$("#south").click(function() {
    $(".char").animate({
        top: ($(this).position().top + 10) + "px"
    }, 500);
});
于 2013-07-19T01:33:49.927 に答える