Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery/jQueryUI冲突_Javascript_Jquery - Fatal编程技术网

Javascript jQuery/jQueryUI冲突

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

我正在使用一些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/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放在顶部。。