现在的位置: 首页 > 综合 > 正文

[2012-06-15]jquery反复引用的问题

2012年10月25日 ⁄ 综合 ⁄ 共 578字 ⁄ 字号 评论关闭

在 master page 中引用了jquery-1.7.2.js 以及一些插件如:bootstrap-tab.js

在页面写代码时为了jquery有提示方便开发。于是在页面二次引用jquery 如下

<script src="http://www.cnblogs.com/http://www.cnblogs.com/Scripts/jquery-1.7.2.js" type="text/javascript"></script>

 

调试时发现引用的bootstrap-tab.js一直未生效。

 

想到作用域问题,但插件挂在$上明显不存在此问题。

在当前页面写代码 $.fn.test = function () { alert(); } 调用成功。

但$().tab一直返回undefined。

调试了很多次,最后看生成HTML才发现jquery被引用了2次。才想起来jquery可能在初始化时插件被覆盖掉。

屏蔽后,成功。悲剧啊~~ 看了好久。

 

总结:

1、引用插件的时候,一定要避免jquery文件在插件后二次引用。

2、理解清楚jquery机制。

---------------------------------------------------------------------------

现在问题来了。

如果开发时,JQUERY的引用放在母版页 。怎么使得VS始终提示JQUERY呢?

抱歉!评论已关闭.