这里大约有 10 个 jquery 插件(在项目-Asp.Net MVC & JQuery 中) ,其中一个插件jcarousel中存在导致错误和冲突的东西
第一次我在下面的几行中提到了一个错误:
地点 :
isVisible = this._visible.index(curr) >= 0;
使用错误控制台发现此错误
Timestamp: 5/24/2013 7:08:21 PM
Error: TypeError: this._visible.index is not a function
Source File: http://localhost:1884/Scripts/jcarousel/jquery.jcarousel.js
Line: 826
原因:我发现“_visible”为空
第二
我改为this._visible.index(curr) >= 0;
通过true
此错误
isVisible = true
//this._visible.index(curr) >= 0;
这里错误被传递,下一个错误发生:
地点 :
return this.items().index(item);
错误 :
Timestamp: 5/24/2013 7:24:03 PM
Error: TypeError: this.items(...).index is not a function
Source File: http://localhost:1884/Scripts/jcarousel/jquery.jcarousel.js
Line: 372
Line returnthis.items().index(item);
被多次击中,但在从未触发的下面的行中放置了一个断点。
结论
- 猜测可能是这个文件中的冲突,可能是“索引”这个词,
- 这是由 Asp.Net MVC 在一个部分和部分页面中使用的,不确定但想知道它是否会导致这样的事情。(不太可能,因为它的渲染与等效版本完全相同
Asp.Net Forms
,只是想提一下我使用的方式) - 任何其他想法是什么原因以及如何解决它?
在我的 Asp.net Forms 项目中,我将插件配置为正常工作。
在此插件之前注册的其他插件正常工作。
禁用对 jcarousel 的调用后,一切正常。