欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

jQuery和Zepto冲突问题【解决】

版权声明:本文为博主原创文章,未经博主允许不得转载。

特殊操作下,项目中同时引入这两个文件时,往往会有些冲突,应该加一句代码避免冲突

  <script src="~/js/jquery-2.1.4.js"></script>
  <script>jQuery.noConflict()</script>
  <script src="~/js/zepto.min.js"></script>
  • 1
  • 2
  • 3

加这句

<script>jQuery.noConflict()</script>



来自  http://blog.csdn.net/cctvcqupt/article/details/50585977

zepto与jquery冲突的解决

如何解决jquery与zepto冲突问题

小祈00026135 | 浏览 192 次  2016-02-28 17:45
2016-02-28 17:46最佳答案
 
估计是命名$()冲突吧。$是jQuery(注意第一个字母小写)的别名,所有使用$的地方也都可以使用JQuery来替换, 如$('#msg')等同于jQuery('#msg')的写法。另外: var $j=JQuery.noConflict(); $j('#msg').hide();//此处$j就代表JQuery

来自  http://zhidao.baidu.com/link?url=S9v15gOMu8IHGw6HZaPt15lFlHcjDuGZ-yuXGKdpsJHRUrcG-at77AzEOXB1_BMCZjk8UbKC4qCn7GDxXmXUwXyJpcO2SBbnz_lA5ezescS

 

一般是不会把zepto和jquery一起来用的。但有时候要引入一些插件,可能就会遇到这样的问题。

jquery noConflict()

jquery有一个方法叫noConflict() ,可以把jquery的$改掉。

var jq=$.noConflict();
  • 1

这个时候用jq来代替jquery的$吧。

zepto的符号改掉

window.$$=window.Zepto = Zepto
  • 1

在zepto里加入这一行代码,就可以用$$来代替zepto里的$了。当然也可以选择其他符号来代替。

来自 http://blog.csdn.net/thebigbuding/article/details/50801526


普通分类: