我想在php页面中使用这两个jquery脚本,但是这两个jquery脚本是相互冲突的。
这里我的代码
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="topslider/lib/jquery.jcarousel.min.js"></script>
冲突的Jquery脚本
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script>
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
发布于 2013-03-01 09:08:27
你最好的选择是只包括jQuery 一次。我肯定会避开v1.4.2,因为它已经过时几年了。甚至1.8.3也是几个版本的返回,也许看看使用最新版本(1.9.2)。(正如左撇子在评论中指出的那样,您也可以使用更新版本的jQuery UI,即1.10.1。)
因此,如果您使用的旋转木马与最新版本兼容,这可能是可行的:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.2/jquery.min.js"></script>
<script type="text/javascript" src="topslider/lib/jquery.jcarousel.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/jquery-ui.min.js"></script>
请注意,我已经将Google用于jQuery和jQuery用户界面。
如果绝对必须包含jQuery的两个副本,则可以,但我强烈建议避免使用它,并且它要求您使用的插件必须编写正确(这绝不是保证的):
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="topslider/lib/jquery.jcarousel.min.js"></script>
<script>
var jq142 = jQuery.noConflict(true);
</script>
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script>
现在,jq142
指的是jQuery 1.4.2,jQuery
和$
都指jQuery 1.8.3。
但我还是会避免这样做的。如果您有需要jQuery 1.4.2的插件,我建议您找到可维护的替换。
发布于 2018-02-24 13:53:02
所以。在我看来。您应该只使用一个jQuery src和插件。我提前准备了最新版本。比如https://code.jquery.com/jquery-3.3.1.js和插件来编辑、操作、动画你的作品,比如旋转,文本,旋转。完美的jquery编辑器是
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script src="https://raw.githubusercontent.com/wilq32/jqueryrotate/master/jQueryRotate.js"></script>
<script src="textillate.js"></script>
<script src="lettering.js"></script>
对我来说,一切都很好。
https://stackoverflow.com/questions/15154067
复制相似问题