0

JQuery V1.9.1をV3.0にアップグレードしていて、「jquery migrate 3.0」を使用しています。 は、私は私のコンソールでこの警告している:私は警告のメッセージのソースを検索すると、私はこのコードをJQMIGRATE:イージング関数「jQuery.easing.swing」は最初の引数のみを使用します。

JQMIGRATE: easing function "jQuery.easing.swing" should use only first argument 

が見つかりました:

$('#cleanTable').find("tbody").fadeIn(200, function() { 
    $('#cleanTable').toggle(); 
    $('#cleanTable').toggle(); 
    }); 

どのように私は警告するメッセージを取得しないために、このコードを書き換えることができますか?

私はthis linkが見つかりましたが、私は理解できません。どうすれば修正できますか?私はこのコードで同じ警告も持って

:詳細については

$("#" + p_divId).hide(0, function() { 
    $("#" + p_divId + 'Mask').remove(); 
    $("#" + p_divId).children().remove(); 
    .......... 
}); // end .hide 

を、あなたは、第二のコードのコンソールトレースを見ることができます:最後に

console.trace() 
    migrateWarn @ jquery-migrate-3.0.0.js:64 
    jQuery.Tween.run @ jquery-migrate-3.0.0.js:324 
    tick @ jquery.js 
    jQuery.fx.timer @ jquery.js 
    Animation @ jquery.js 
    doAnimation @ jquery.js 
    dequeue @ jquery.js 
    (anonymous function) @ jquery.js 
    each @ jquery.js 
    each @ jquery.js 
    queue @ jquery.js 
    animate @ jquery.js 
    jQuery.fn.(anonymous function) @ jquery.js 
    $.fn.extend.hide @ jquery.ui.js 
    Hide0 @ (index):1663 
    onclick @ (index):1647 

答えて

1

。私は問題の原因を見つけました。

私はこのエラーが発生したときにを使用していました。

このプラグインでは、easeInQuad: function (x, t, b, c, d) {...のような複数のパラメータを持ついくつかの関数を使用しています。これは私の問題の原因でした。

このプラグインを削除しましたが、この警告はありません。

1

ここでの問題は、jQuery 3では、イージング関数の期待する余分なパラメータが廃止されたと考えられます。詳細はhttps://jquery.com/upgrade-guide/3.0/#deprecated-additional-easing-function-parametersをお読みください。

余分なイージング機能を使用したい場合は、https://github.com/gdsmith/jquery.easingにアクセスし、新しいバージョンについてはhttps://github.com/gdsmith/jquery.easing/blob/master/jquery.easing.jsをご覧ください。

関連する問題