Как подключить на сайте несколько разных версий jQuery
19.02.2013
Потребовалось подключить на сайте несколько jQuery плагинов, которые были сделаны под разные версии библиотеки.
Довольно долго можно спорить стоит ли использовать в таком случаи костыли или нужно переписать все с нуля или найти аналоги, тут для этого не месть, есть вопрос, и есть решение.
1 |
<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 в переменную, а затем, когда это нужно, подменяем текущий.