在HTML中加载了js包,注意定义的全局“$”变量,这个会影响jQuery的 “$”全局变量,导致 $( document ).ready( function () 失效。
有效的解决方法:
1.尽量在同一个项目中使用同一个js框架。
2.使用
恢复使用别名$,然后创建并执行一个函数,在这个函数的作用域中仍然将$作为jQuery的别名来使用。在这个函数中,原来的$对象是无效的。这个函数对于大多数不依赖于其他库的插件都十分有效。
jQuery 代码:
jQuery.noConflict();
本文探讨了在HTML中加载多个JS库时出现的全局变量冲突问题,特别是“$”符号被不同库重复定义的情况。介绍了如何使用jQuery提供的noConflict方法来解决这个问题,并确保$(document).ready()等函数正常工作。
在HTML中加载了js包,注意定义的全局“$”变量,这个会影响jQuery的 “$”全局变量,导致 $( document ).ready( function () 失效。
有效的解决方法:
1.尽量在同一个项目中使用同一个js框架。
2.使用
恢复使用别名$,然后创建并执行一个函数,在这个函数的作用域中仍然将$作为jQuery的别名来使用。在这个函数中,原来的$对象是无效的。这个函数对于大多数不依赖于其他库的插件都十分有效。
jQuery 代码:
143
338

被折叠的 条评论
为什么被折叠?