如何修复冲突的Jquery源?

时间:2011-08-10 10:11:47

标签: jquery

我有一个页面,我有一个倒计时和流量播放器。我必须包含两个不同的jquery源。如果我取出一个倒计时时钟不起作用。如果我取出另一个玩家不起作用。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>      
<script type="text/javascript" src="Video/js/jquery-1.3.2.min.js"></script>     

修改

<script type="text/javascript"> 
    jQuery.noConflict(true);
        $(function () {
            var Day = new Date();
            Day = new Date(2015, 08, 02, 12, 12, 15, 00)
            $('#defaultCountdown').countdown({until: Day});
            $('#year').text(Day.getFullYear());
        });
        var videopath = "http://www.site.co.uk/Video/";
        var swfplayer = videopath + "videos/flowplayer-3.1.1.swf";
</script>

1 个答案:

答案 0 :(得分:2)

您必须使用jQuery.noConflict(true)

如果有必要,我们可以通过将true作为参数传递给方法来释放jQuery名称。这很少是必要的,如果我们必须这样做(例如,如果我们需要在同一页面上使用多个版本的jQuery库),我们需要考虑大多数插件都依赖于jQuery变量的存在和在这种情况下可能无法正常运作。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>         
<script type="text/javascript">       
        $(function () {
            var Day = new Date();
            Day = new Date(2015, 08, 02, 12, 12, 15, 00)
            $('#defaultCountdown').countdown({until: Day});
            $('#year').text(Day.getFullYear());
        });
   jQuery.noConflict(true);
</script>
<script type="text/javascript" src="Video/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">         
        var videopath = "http://www.site.co.uk/Video/";
        var swfplayer = videopath + "videos/flowplayer-3.1.1.swf";
</script>