2013-01-08 87 views
1
<script src="jsv3/jquery-1.7.1.min.js"></script> 
<script src="jsv3/jquery-ui-1.9.2.custom.min.js"></script> 
<script src="jsv3/jquery.mobile-events.js"></script> 
<script src="jsv3/jquery.ui.touch-punch.js"></script> 
<script src="jsv3/turn.js"></script> 
<script src="jsv3/jquery.viewport.min.js"></script> 
<script src="jsv3/jquery.scraggable.js"></script> 
<script src="jsv3/history.js"></script> 
<script src='http://vod.hkheadline.com/player/jwplayer/jwplayer.js'></script> 
<script src="jsv3/libs/zepto.js"></script> // Can not use 
<script src="jsv3/zepto.flickable.js"></script> 
<script src="jsv3/onload_mobile.js"></script> 

目前我正在使用几个jQuery插件来实现一个webapp。我最近发现一个库调用flickable.js并添加到应用程序中。但是,它使用zepto库,所以当我添加它,它返回错误未捕获TypeError:对象[对象对象]没有方法'可滑动',如何解决它?谢谢是否有可能同时使用JQuery和Zepto库?

回答

5

使用jQuery的函数noConflict。

jQuery.noConflict(); 

更多的细节在这里.. http://docs.jquery.com/Using_jQuery_with_Other_Libraries

<script src="jsv3/jquery-1.7.1.min.js"></script> 
<script src="jsv3/jquery-ui-1.9.2.custom.min.js"></script> 
<script src="jsv3/jquery.mobile-events.js"></script> 
<script src="jsv3/jquery.ui.touch-punch.js"></script> 
<script src="jsv3/turn.js"></script> 
<script src="jsv3/jquery.viewport.min.js"></script> 
<script src="jsv3/jquery.scraggable.js"></script> 
<script src="jsv3/history.js"></script> 
<script src='http://vod.hkheadline.com/player/jwplayer/jwplayer.js'></script> 

<script type="text/javascript"> 
    $.noConflict(false); 
</script> 

<script src="jsv3/libs/zepto.js"></script> 
<script src="jsv3/zepto.flickable.js"></script> 
<script src="jsv3/onload_mobile.js"></script> 
+0

我应该在哪里添加它?谢谢 – user782104

+0

我编辑了答案,再次检查。 – alaasdk

+0

对不起,它会影响其他功能\t未捕获TypeError:对象[object window]的属性'$'不是函数 – user782104

1

你可以做到这一点。

jQuery.noConflict(); 
delete window.$; 

然后加载zepto脚本。

相关问题