【问题标题】:How to use conflict in html ? with multiple version jquery如何在 html 中使用冲突?带有多个版本的 jquery
【发布时间】:2015-02-09 05:12:20
【问题描述】:

是否有可能在一个 html 页面中使用 2 个不同的 jquery?我发现一些博客说使用冲突。但我尝试添加但没有运气。任何人都可以在这里帮助我吗?

这是我的代码: 产品滑块

<link href="assets/js/google-code-prettify/prettify.css" rel="stylesheet">
<script src="assets/js/google-code-prettify/prettify.js"></script>
<script src="assets/js/application.js"></script>
<script src="assets/js/jquery-1.9.1.min.js"></script> 
<script src="owl-carousel/owl.carousel.js"></script>
<script src="js/lightbox.js"></script>
    <style>
#owl-demo .item{
    margin: 3px;
}
#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}
</style>
 <script>
$(document).ready(function() {
  $("#owl-demo").owlCarousel({
    autoPlay: 3000,
    items : 4,
    itemsDesktop : [1199,3],
    itemsDesktopSmall : [979,3]
  });

});
</script>

幻灯片

<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/scripts.js"></script>


<script src="sliderengine/jquery.js"></script>
<script src="sliderengine/amazingslider.js"></script>
<link rel="stylesheet" type="text/css" href="sliderengine/amazingslider-1.css">
<script src="sliderengine/initslider-1.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=true"></script>

【问题讨论】:

    标签: jquery html css conflict


    【解决方案1】:

    如果您想使用多个版本的 jQuery,请尝试以下解决方案 mate.. :)

    <!-- load jQuery 2.2.1 -->
    <script type="text/javascript" src="jquery-2.2.1.js"></script>
    <script type="text/javascript">
    var jQuery221 = $.noConflict(true);
    </script>
    
    <!-- load jQuery 1.10 -->
    <script type="text/javascript" src="jquery-1.10.js"></script>
    <script type="text/javascript">
    var jQuery110 = $.noConflict(true);
    </script>
    

    然后使用合适版本的jquery变量来调用想要的插件。希望能给你一个idea mate.. :)

    如下修改你的资源

    <!-- jQuery for Product slider -->
    <script src="assets/js/jquery-1.9.1.min.js"></script> 
    <script type="text/javascript">
       var jQuery191 = $.noConflict(true);
    </script>
    <script type="text/javascript" src="js/bootstrap.min.js"></script>
    <!-- jQuery for Product slider -->
    <script src="sliderengine/jquery.js"></script>
    <script type="text/javascript">
       var jQuerySlideshow = $.noConflict(true);
    </script>
    <!-- Product slider -->
    <script src="assets/js/google-code-prettify/prettify.js"></script>
    <script src="assets/js/application.js"></script>
    <script src="owl-carousel/owl.carousel.js"></script>
    <script src="js/lightbox.js"></script>
    
    <!-- Slideshow -->
    
    <script type="text/javascript" src="js/scripts.js"></script>
    <script src="sliderengine/amazingslider.js"></script>
    <script src="sliderengine/initslider-1.js"></script>
    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=true"></script>
    

    【讨论】:

    • 嗨,我尝试将它添加到我的 html 文件中。但它不起作用。
    • 我看到任何错误,但如果我删除我的一个 jquery 它工作得很好。
    • 未捕获的错误:Bootstrap 需要 jQuery lightbox.js:51 未捕获的类型错误:未定义的不是函数 ...这是考虑错误吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    相关资源
    最近更新 更多