タイトルの通りなのですが、laravelのプロジェクトでjqueryのプラグインを使いたいのですが検索しても参考になるものが見つからなかったので質問させていただきます。
japanmapというプラグインを使おうとしています。
/js/jquery-3.4.1.min.jsと/js/japanmap/jquery.japan-map.min.jsはpublicディレクトリのjsフォルダに入っています。
jQuery自体はしっかりと動作するようですがプラグインのメソッドが使えません。
プラグインファイルを置く場所はpublicディレクトリではないのでしょうか。
どなたか知恵をお貸ししていただけたら幸いです。よろしくお願いします。
html
1<script type="text/javascript" src="/js/jquery-3.4.1.min.js"></script> 2<script type="text/javascript" src="/js/japanmap/jquery.japan-map.min.js"></script> 3<script> 4 $(function(){ 5 6 $("#map-container").japanMap({ 7 onSelect : function(data){ 8 alert(data.name); 9 } 10 }); 11 12 }); 13</script>
デベロッパーツールで見たエラーログはこのような感じです。
jQuery.Deferred exception: $(...).japanMap is not a function TypeError: $(...).japanMap is not a function at HTMLDocument.<anonymous> (http://192.168.33.10:8000/home:27:24) at e (http://192.168.33.10:8000/js/jquery-3.4.1.min.js:2:29453) at t (http://192.168.33.10:8000/js/jquery-3.4.1.min.js:2:29755) Uncaught TypeError: $(...).japanMap is not a function at HTMLDocument.<anonymous> (home:27) at e (jquery-3.4.1.min.js:2) at t (jquery-3.4.1.min.js:2)