0

Wordpress JavaScript コンフリクト テンプレートとカレンダー Wordpress JavaScript コンフリクト テンプレートとカレンダー このエラーでスローされる

Uncaught TypeError: Cannot read property 'length' of undefined jquery.js:2
     v.extend.each jquery.js:2
     e.widget jquery.ui.widget.min.js:5
     (anonymous function) jquery.ui.tabs.min.js:5
     (anonymous function) jquery.ui.tabs.min.js:5
4

1 に答える 1

0

一度も宣言されていない (つまり、有効な変数ではない) 識別子の長さプロパティをチェックしています。
次の行に沿った構成は、その問題を解決します。

オプション1:

if (typeof yourVariable !== "undefined") {
    var theLength = yourVariable.length;
} else {
    var theLength = 0;
}

オプション 2:

var yourVariable = [];
if ( /* some condition */ ) {
    // reassign yourVariable;
}
var theLength = yourVariable.length;

私の推測では、今のところ、コードは最初の行がないオプション 2 のように見えます。つまり、条件内で変数を宣言し、条件が満たされているかどうかに関係なく、条件の外でその長さをチェックすることを意味します。
しかし、それは単なる推測です。

于 2013-06-26T16:15:44.453 に答える