初歩的な質問ですが、外部のライブラリを呼び出す時(他の時も当てはまるかもですが)のjQueryの記述で、
javascript
1$(function() { 2 ***記述例*** 3 $('.drawer').drawer(); 4 xxx 5 }); 6});
だと正常に読み込まれずに「magnificPopup is not a function」といったエラーが発生するのに、
javascript
1jQuery(function() { 2 ***記述例*** 3 jQuery('.drawer').drawer(); 4 xxx 5 }); 6});
では正常に動作するのはなぜなのでしょうか?
$(function()...だけで良い場合と、jQuery(function()...にしなければならない場合があるので、その違いが知りたいです。
それぞれのコードの配置は以下のようになっています。
・jQueryは<head>内で読み込んでいる
HTML
1<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
・ライブラリは</body>直前(↓の後)に記述
HTML
1<script type="text/javascript" src="/js/drawer.min.js"></script> 2<script type="text/javascript"> 3//$だとエラーに、jQueryだと正常に動く 4$(document).ready(function () { 5 $('.drawer').drawer(); 6 $('.drawer-menu li a').on('click', function () { 7 $('.drawer').drawer('close'); 8 }); 9}); 10</script>
少し調べたのですが分からなかったので、原因または原因が記述された記事など分かる方いましたら教えていただけると嬉しいです。

回答3件
あなたの回答
tips
プレビュー