Доброе время суток,
у меня специфический вопрос, давно занимаюсь оптимизацией скорости сайтов, но с одной проблемой так и не смог справится, ситуация очень стандартная, шаблон вордпресса и немного плагинов (на данный момент проблема с Revolution slider).
jQuery подгружается асинхронно (async/defer) с самого сервера или cdn (не так важно),
пример кода
<script defer src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script>
$( document ).ready(function() {
console.log( "ready!" );
});
</script>
Ситуация такова, HTML вроде заканчивает подгрузку а jQuery еще не подключен, ну и стандартная ошибка.
jQuery is not defined и так далее.
Я испробовал кучу способов, загонять в массивы код со script без href а потом перезапускать, даже вручную переписать код и загрузить, что-то такое
function jQueryWaiting() {
if (typeof jQuery === "undefined") {
setTimeout(jQueryWaiting,100);
return;
}
$(document).ready(function(){
console.log( "ready!" );
});
}
jQueryWaiting();
в принципе все работает, но переписывать каждый скрипт или плагин не хочется.
Есть ли какой-то другос способ?