【发布时间】:2014-04-16 18:26:15
【问题描述】:
我正在运行 Jquery 版本 jquery-1.7.2.min.js,因为我使用 CssGrid 来使网站响应。
我还想使用 Jssor 滑块,它使用较新版本的 jquery-1.9.1.min.js。
我尝试使用 noConflict Jquery,但不确定如何封装其余代码,以免发生冲突。
<!-- load jQuery 1.9.1 -->
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
var jQuery_1_9_1 = $.noConflict(true);
</script>
<script type="text/javascript" src="js/jssor.core.js"></script>
<script type="text/javascript" src="js/jssor.utils.js"></script>
<script type="text/javascript" src="js/jssor.slider.js"></script>
我假设我必须更改 Slider 脚本名称的措辞,但不确定如何重命名/编码。
jQuery(document).ready(function ($) {
清理了没有 CSS JFiddle 的网站代码。
那么有人可以为我指出正确的方向吗?如何更改代码以使两个版本都使用 Jquery 的 noConflict 正确运行?如果我没记错的话,我可以只修改 Jssor Slider 的那个,然后不理会旧的 1.7.2,它会默认使用那个版本吗?
编辑:很奇怪,响应式网格需要页面底部的 jquery(并且似乎与较新版本的 Jquery 一起工作),而 Jssor Slider 需要它在顶部?奇怪,但我会解决它.. 很抱歉浪费空间!
【问题讨论】:
-
你的小提琴一团糟。您不能在 javascript 面板中使用 html,您应该从侧面板加载外部资源。遵循该工具试图为您提供的一些提示。
-
另外,您确实不需要需要 2 个版本的 jquery。除非响应式网格与较新版本的 jquery 不兼容(我对此表示怀疑,但我认为这是可能的),如果是这种情况,我会告诉您使用较新的框架,例如 bootstrap
-
抱歉没有点击运行,我会尝试清理它。是的,响应式网格似乎与较新的版本不兼容,这是使用两个不同版本的原因。抱歉,没说清楚。我将研究引导程序,实际上从未使用过它,只看了几次。感谢您的建议!