遅延を使用すると、 "Uncaught ReferenceError:$が定義されていません"というエラーが発生しました。
Q.このスクリプトを正しく延期するにはどうすればよいですか?コードは、文書が解析された後まで実行されていない、そのスクリプトで
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script>
$(document).ready(function() {
$(window).scroll(function() {
if ($(this).scrollTop() > 600) {
$('.scrollup').fadeIn();
} else {
$('.scrollup').fadeOut();
}
});
$('.scrollup').click(function() {
$("html, body").animate({
scrollTop: 0
}, 600);
return false;
});
});
</script>
<!--end-->
CDNは問題ありません ..btw ..why defer ??? –
jQueryライブラリに依存するすべてのスクリプトを実行したり、jQueryの後に読み込んだりする必要があります。かなり複雑です。 jQueryを(延期せずに)そのままにするのが最も簡単な方法です。 – instead
一部のスクリプトを延期する場合は、他のスクリプトで実行します。しかし、遅延のために注文をロードするスクリプトは、他のエラーを引き起こす可能性があることに注意してください。 – instead