J'ai le code html suivant:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="https://cdn.jsdelivr.net/blazy/1.8.2/blazy.min.js" defer></script>
<script src="https://code.jquery.com/jquery-2.1.4.min.js" integrity="sha256-8WqyJLuWKRBVhxXIL1jBDD7SDxU936oZkCnxQbWwJVw=" crossorigin="anonymous" defer></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.9.0/js/lightbox.min.js" defer></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous" defer></script>
<!-- 26 dec flexslider js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/flexslider/2.6.3/jquery.flexslider.min.js" defer></script>
<script defer>
(function($) {
$(document).ready(function() {
//do something with b-lazy plugin, lightbox plugin and then with flexslider
});
})(jQuery);
</script>
</head>
<body>
</body>
</html>
J'obtiens une erreur, en disant: jQuery n'est pas défini. Maintenant, même si je supprimer reporter à partir de mon code JS inline, il dit que jQuery n'est pas défini. Pour une raison que j'ai garder les plugins jQuery dans la tête et garder mon code JS inline. Ma question est:
Pourquoi ne pas le Javascript en ligne du code reportés lorsqu'
defer
attribut est présent sur elle?Est-il un moyen d'imiter le reporter le problème sur mon inline code Javascript? Je peux mettre qu'à la fin de la balise body, si nécessaire.