Первый : не использовать несколько версий jQuery.Это раздувает и усложняет вашу страницу.Используйте последнюю версию jQuery и, если у вас есть плагины, которые не работают с этой актуальной версией, обновите их, чтобы они работали (и в идеале отправьте запрос на извлечение в репозиторий плагина, если онесть) или используйте что-то, что активно поддерживается вместо этого.
Теперь, если по какой-то причине вы не можете этого сделать:
Любой полуприличный плагин jQuery использует jQuery
значение переменной по состоянию на момент загрузки плагина , делая что-то вроде этого:
(function($) {
// Plugin code
})(jQuery);
Если вы позже загрузите другую версию jQuery, плагин по-прежнему использует более раннюю версию, потому чтоон захватил значение jQuery
по состоянию на момент загрузки.
Поэтому загрузите ваши плагины для данной версии jQuery сразу после загрузки этой версии jQuery.
Затем: выполните то же самое для вашего собственный код.
<script src="../Static/jquery-1.3.2.min.js" ></script>
<script src="../plugin/that/needs/version/132.js"></script>
<script src="../your/code/that/needs/version/132.js"></script>
<script type="text/javascript" src="/Scripts/jquery-ui 1.12.1.custom/jquery.js"></script>
<script type="text/javascript" src="/Scripts/jquery-ui-1.12.1.custom/jquery-ui.js"></script>
<script src="../your/code/that/needs/what/jQueryUI/is/using.js"></script>
... где ваш код скрипта делает то же самое, что делает плагин с хорошим поведением:
(function($) {
// Use $ here
})(jQuery);
Если у вас есть код, который (вздрагивает) нужно использовать оба версии jQuery, захватите каждую версию в переменной:
<script src="../Static/jquery-1.3.2.min.js" ></script>
<script src="../plugin/that/needs/version/132.js"></script>
<script>
var jQuery_v132 = jQuery;
</script>
<script src="../your/code/that/needs/version/132.js"></script>
<script type="text/javascript" src="/Scripts/jquery-ui 1.12.1.custom/jquery.js"></script>
<script type="text/javascript" src="/Scripts/jquery-ui-1.12.1.custom/jquery-ui.js"></script>
<script>
var jQuery_whatever = jQuery;
</script>
<script src="../your/code/that/needs/what/jQueryUI/is/using.js"></script>
<script src="../your/code/using/both.js"></script>
... где ваш код, использующий оба, использует jQuery_v132
или jQuery_whatever
в зависимости от ситуации.
(я использовал«что угодно», потому что я понятия не имею, какая версия jQuery у вашего jquery-ui 1.12.1.custom/jquery.js
файла, но вряд ли это будет jQuery 1.12.1.)