我有点不好意思问另一个无法读取未定义的属性“长度”问题,但没有任何在线(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>