7

未定義の質問のプロパティの「長さ」を読み取ることができないという別の質問をするのはちょっと気分が悪いですが、目前の問題に関連するオンライン(SEまたはその他)の回答はまったくありません。

私の状況でこのスクリプト エラーが発生する理由を絞り込むために最善を尽くしましたが、途方に暮れています。

ページでこのタグを除外すると、エラーは表示されなくなります。

<script src="~/Plugins/jquery-ui-1.10.3.drag-drop.min.js" type="text/javascript"></script>

jquery-ui-1.10.3.drag-drop.min.jsファイルはすべて、jquery-custom私が名前を変更したファイルであり、jquery のドラッグ可能、ドロップ可能、およびソート可能が含まれています。

エラーは私が書いたスクリプトが原因であると確信していましたが、これをテストし始めたばかりなので、「コメントアウト」するスクリプトがあまりありませんでした。エラーを取り除きませんでした。これまでに見つけたエラーを取り除く唯一の方法は、プラグインを完全に除外することです。

Chrome のデバッガーに表示される完全なエラー:

Uncaught TypeError: Cannot read property 'length' of undefined      jquery-1.9.1.min.js:3
b.extend.each                                                       jquery-1.9.1.min.js:3
e.widget                                                            jquery-ui-1.10.3.drag-drop.min.js:6
(anonymous function)                                                jquery-ui-1.10.3.drag-drop.min.js:6
(anonymous function)                                                jquery-ui-1.10.3.drag-drop.min.js:6

問題は (このようなほとんどのエラーでそうであるように)、このプラグインを利用するためのコードがまだ書かれていない場合でも、なぜこれがエラーを引き起こしているのかを追跡できないことです。

とファイルを使用jquery-1.9.1.min.jsしていjquery-migrate-1.2.1.min.jsます。

実際のところ、このエラーは無視しても問題ありません。実際には何も機能しません。また、ドラッグ、ドロップ、および並べ替え機能はすべて正常に動作し、期待どおりに動作しているようです。ページにスクリプト エラーがあるのは見苦しいと思います。過去にスクリプト エラーを許容したことがなかったので、今から許容し始めたくありませんでした。

私は間違った木を吠えていますか?エラーは私のドラッグドロップファイルを指していませんか? このエラーを絞り込むにはどうすればよいですか?

他に役立つ情報があれば教えてください。

AS REQUESTED -<script>タグに表示される<head>タグ:

<script src="~/Resources/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="~/Resources/jquery-migrate-1.2.1.min.js" type="text/javascript"></script>
<script src="~/Plugins/jquery.maskedinput.min.js" type="text/javascript"></script>
<script src="~/Plugins/jquery-ui.min.js" type="text/javascript"></script>
<script src="~/Plugins/accounting.min.js" type="text/javascript"></script>
<script src="~/Plugins/jquery.autoellipsis-1.0.10.min.js" type="text/javascript"></script>
<script src="~/Plugins/jquery-ui-1.10.3.drag-drop.min.js" type="text/javascript"></script>
<script src="~/Scripts/PluginConfigurations.js" type="text/javascript"></script>
<script src="~/Scripts/main.js" type="text/javascript"></script>
<script src="~/Scripts/EditPages.js" type="text/javascript"></script>
4

2 に答える 2