当项目引入多个框架的时候, 别的框架里也引用了 $ 符号, 这时就会产生冲突. 那么 jQuery 冲突问题怎么解决? 下面本篇文章就来给大家介绍一下, 希望对大家有所帮助.
冲突问题的解决方式 1:
退一步海阔天空, jQuery 框架中释放 $ 符号的使用权.
其实 $ 只是 jQuery 的一个别名而已, 假如我们需要使用 jQuery 之外的另一 JS 库, 我们可以通过调用 $.noConflict() 向该库返回控制权.
注意点: 释放操作必须在编写其他 jQuery 代码之前编写
释放之后就不能用 $, 改为使用 jQuery
- jQuery.noConflict();
- jQuery(function () {
- alert("hellow")
- });
冲突问题的解决方式 2:
自定义访问符号
自定义一个 nj 来代替 $ 的功能
- var nj =jQuery.noConflict();
- nj(function(){
- alert("hello inj 自定义访问符号")
- });
来源: http://www.css88.com/qa/jquery/15567.html