<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:对象[object Object]没有方法'flickable',如何解决?感谢
答案 0 :(得分:6)
使用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>
答案 1 :(得分:1)
你可以这样做。
jQuery.noConflict();
delete window.$;
然后加载zepto脚本。