【问题标题】:Two jQuery object conflict两个 jQuery 对象冲突
【发布时间】:2026-02-14 10:55:02
【问题描述】:

我遇到了这个问题,我无法在我的页面上使用两个基于 jQuery 的对象。根据放置,on 或 other 似乎无法正常工作。

Codes 目前正在关注这个:

   <script type="text/javascript" src="jquery-1.2.6.min.js"></script>
    <script type="text/javascript" src="jquery-ui-personalized-1.5.2.packed.js"></script>
    <script type="text/javascript" src="sprinkle.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
    <script src="js/slides.min.jquery.js"></script>

    <script>
        $(function(){
            $('#slides').slides({
                preload: true,
                generateNextPrev: false
            });
        });

    </script>

我没有选择,有什么想法可以让这些人一起工作吗?

【问题讨论】:

  • 您的意思是您在页面中包含两次 jQuery 时遇到了问题?你为什么要这样做?
  • 我一定是累死了才没有注意到这一点。一切正常,谢谢。

标签: jquery tabs slider conflict


【解决方案1】:

你真的不应该同时使用两个jQuery 版本,但如果你必须:

<script type="text/javascript" src="jquery-1.2.6.min.js"></script>
<script>
    $jq1 = $.noConflict(true);
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script>
    $jq2 = $.noConflict(true);
</script>

现在您的1.2.6 版本为$jq1,另一个为$jq2

$jq1(function(){
        $jq1('#slides').slides({
            preload: true,
            generateNextPrev: false
        });
    });

【讨论】: