与JQuery库的多个声明相关的冲突

conflicts related to multiple declaration of JQuery libraries

本文关键字:冲突 声明 JQuery      更新时间:2024-05-27

我正在处理的网站有我正在尝试解决的javascript错误。

在同一页上,在其他脚本之上,我得到了多个声明,如下所示:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>    
<script type="text/javascript" src="js/jquery-1.7.1.min.js" ></script>
<script type="text/javascript" src="js/jquery.jcarousel.min.js" ></script>
<script type="text/javascript" src="js/jquery-ui-1.8.21.custom.min.js" ></script>
<script type="text/javascript" src="js/jquery.ui.touch.js"></script>
<script type="text/javascript" src="js/QapTcha.jquery.min.js"></script>
<script type="text/javascript" src="js/slides.min.jquery.js" ></script>
<script type="text/javascript" src="js/jquery.ui.datepicker.min.js" ></script>
<script type="text/javascript" src="js/jquery.ui.datepicker-fr.js" ></script>

有没有一些声明我可以安全地删除?

无论如何,我怎样才能确保这些脚本共存而不冲突?

尝试类似的东西

<script type="text/javascript" src="jquery1.4.2.js">
</script>  
<script type="text/javascript">  
   var jq_4 = jQuery.noConflict();  
</script>  
<script type="text/javascript" src="jquery1.6.js">
</script>  
<script type="text/javascript">  
   var jq_6 = jQuery.noConflict();  
</script>  
<script type="text/javascript" src="jquery1.7.js">
</script>  
<script type="text/javascript">  
   var jq_7 = jQuery.noConflict();  
</script>  
<script type="text/javascript">  
   // You can use different instance of jquery library.   
   jq_4(document).ready(function () {  
     // so now you can use jquery jq variable instead of $ .   
     jq_4("div").hide();  
   });  
   jq_7(document).ready(function () {  
     // so now you can use jquery jq variable instead of $ .   
     jq_7("div").hide();  
   });  
</script>