0

私は教育目的でイージングを何度も使用しようとしましたが、無駄に私の試行は成功しませんでした確かに私は何か間違ったことをしましたが、2日間間違いを特定できませんでした.問題。

添付されたコードの結果は、アニメーションではなく非表示になっています

$(document).ready(function()
{
    $('#hide').click(
        function()
        {
            $('p').toggle(
            function()
            {
                $('p').animate({'padding':'=+150px'},3000,'swing')
            },
            function()
            {
                $('p').animate({'padding':'=-150px'},3000,'linear')
            }
            );
        }
    )
})
4

1 に答える 1

0

toggle単純なブール値に置き換える非推奨の形式への呼び出しを削除しました。また、の代わりにのpaddingように設定する必要があることに注意してください。-=150px=-150px

var toggle = true;
$(document).ready(function()
{
    $('#hide').click(
        function()
        {
            if(toggle){
                $('p').animate({'padding':'+=150px'},3000,'swing');
                toggle = false;
            }else{
                $('p').animate({'padding':'-=150px'},3000,'linear');
                toggle = true;
            }
        }
    )
});

実例:http: //jsfiddle.net/nBzCL/

于 2013-03-20T09:05:36.760 に答える