Javascript jQuery/jQueryUI冲突
我正在使用一些jquery文件进行自动完成和日期时间选择器控制,但其中有3个文件相互冲突:Javascript jQuery/jQueryUI冲突,javascript,jquery,Javascript,Jquery,我正在使用一些jquery文件进行自动完成和日期时间选择器控制,但其中有3个文件相互冲突: 自动完成的两个文件是 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js"></script>
<script src="../assets/js/jquery-1.8.3.min.js"></script>
当我注释日期时间选择器文件自动完成工作时,这3个文件正在确认,如果我取消注释,自动完成将停止。如果您想同时包含这两个js文件,您可以
<!-- load jQuery 1_8_3 -->
<script src="../assets/js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
var jQuery_1_8_3 = $.noConflict(true);
</script>
<!-- load jQuery 1.4.2 -->
<script type="text/javascript" src="jquery/jquery-1.4.2.js"></script>
<script type="text/javascript">
var jQuery_1_4_2= $.noConflict(true);
</script>
var jQuery_1_8_3=$.noConflict(true);
var jQuery_1_4_2=$.noConflict(true);
最好避免页面中出现多个版本。最好在jquery版本中使用适当的jquery UI版本。如果您只尝试这些,我认为您可以:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js">
</script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.1/jquery-ui.js">
</script>
无需添加jquery的其他版本。
这可能是因为您包含了两次jquery。旧版本和新版本
我建议您尝试使用jQuery和jQuery UI的最新版本,并检查是否一切正常。您每页应该只包含一个jQuery版本,并且应该是最新版本。使用1.4.2和jQueryUI 1.8.1会带来麻烦。为什么使用旧版本进行自动完成?可能是顺序问题。将1.8.4的此ui文件添加到jquery 1.8文件下或将jquery 1.4.2放在顶部。。