1

JQuery V1.9.1 を V3.0 にアップグレードし、「jquery migrate 3.0」を使用しています。コンソールに次の警告があります。

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

警告メッセージのソースを検索すると、次のコードが見つかりました。

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

このコードを書き直して、警告メッセージが表示されないようにするにはどうすればよいですか?

このリンクを見つけましたが、わかりません どうすれば修正できますか?

このコードにも同じ警告があります:

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

詳細については、2 番目のコードのコンソール トレースを参照してください。

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
4

3 に答える 3

2

ついに。問題の原因を見つけました。

jQuery Easing Plugin (version 1.3)このエラーが発生したときに使用していました。

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

このプラグインを削除したので、この警告は表示されなくなりました。

于 2016-09-13T17:44:57.040 に答える