Как подключить на сайте несколько разных версий jQuery

19.02.2013
Потребовалось подключить на сайте несколько jQuery плагинов, которые были сделаны под разные версии библиотеки.

Довольно долго можно спорить стоит ли использовать в таком случаи костыли или нужно переписать все с нуля или найти аналоги, тут для этого не месть, есть вопрос, и есть решение.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<script src="jquery.1.6.4.js"></script>
<script>
    var jquery_1_6_4 = jQuery;
</script>
<script src="jquery.1.7.2.js"></script>
<script>
    var jquery_1_7_2 = jQuery;
</script>
<script src="jquery.1.9.1.js"></script>
<script>
    var jquery_1_9_1 = jQuery;
</script>

<script type="text/javascript">
$(document).ready(function(){
    var $ = jQuery = jquery_1_6_4;
    $("#div1").VeryOldPlagin();

    var $ = jQuery = jquery_1_7_2;
    $("#div2").OldPlagin();

    var $ = jQuery = jquery_1_9_1;
    $("#div3").Plagin();
});
</script>

- т.е. после подключения библиотеки запоминаем объект jQuery в переменную, а затем, когда это нужно, подменяем текущий.


Категории: JQuery
Яндекс.Метрика