Родилась проблема — на некотором сайте есть необходимость подключать мой js.
Там есть jQuery старой версии, но мне нужен новый.
Обратное неверно — новый jQuery заменит старый и сломает сайт.
Я соорудил нечто такое (
jsfiddle):
$(function () {<br>
var $ = null,<br>
script = document.createElement('script');<br>
script.type = 'text/javascript';<br>
script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js';<br>
document.getElementsByTagName('head')[0].appendChild(script);<br>
script.onload = function () {<br>
$ = jQuery.noConflict(true);<br>
// мой код //<br>
};<br>
});<br>
Собственно, вопрос — это нормально?
Я вижу потенциальную проблему в промежутке времени от реально перегруженного $ до вызова noConflict.