Je travaille sur un projet où leur framework utilise jQuery 1.3.2 et jQueryUI 1.7.2.Utilisation simultanée de différentes versions de jQuery et de jQueryUI
La mise à niveau des versions dans le framework n'est pas une possibilité donc j'ai voulu exécuter jQuery 1.4.4 et jQueryUI 1.8.5 en parallèle.
J'ai vu que les différentes versions de jQuery peuvent être utilisés en parallèle comme ceci:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
var j$132 = $.noConflict(true);
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script type="text/javascript">
var j$144 = $.noConflict(true);
</script>
Mais serait-ce tenir aussi vrai pour les éléments suivants:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<script type="text/javascript">
var j$132 = $.noConflict(true);
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js"></script>
<script type="text/javascript">
var j$144 = $.noConflict(true);
</script>
Le deuxième bloc de code fonctionne réellement avec les sources CDN, oui, et repose sur le fait que la référence à jQuery est effacée avant de charger la seconde version. C'est l'équivalent de la réponse acceptée. –