解決したい問題
今、jQueryとjQuery-uiを使ったコードを書いています。
html
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="utf-8" /> 5 <script src="js/jquery-3.4.1.min.js" type="text/javascript"></script> 6 <script src="js/jquery-ui.js" type="text/javascript"></script> 7 <link rel="stylesheet" href="static/jquery-ui.css"> 8 <link href="static/bootstrap.min.css" rel="stylesheet" /> 9 <script type="text/javascript" src="js/data.js" async></script> 10 <script type="text/javascript" src="js/fft-data.js" async></script> 11 <script type="text/javascript" src="js/draw.js" async></script> 12 <title>Graph Viewer</title> 13 <link rel="stylesheet" href="static/style.css" /> 14 </head> 15 <body> 16 <div class="container"> 17 <div class="col-md-12"> 18 <h1>Graph Viewer</h1> 19 </div> 20 <div class="col-md-12 mb-5"> 21 <label> 22 <span class="btn btn-primary" id="upload"> 23 Choose File 24 <input type="file" id="upload-file" style="display: none" /> 25 </span> 26 </label> 27 <input 28 type="submit" 29 class="btn btn-primary" 30 id="draw-graph" 31 value="Draw" 32 /> 33 <script type="text/javascript" src="js/main.js" async></script> 34 </div> 35 <div class="col-md-6 graphs"> 36 <h3>Row Data</h3> 37 <canvas id="data-row"> </canvas> 38 </div> 39 <div class="col-md-6 graphs"> 40 <h3>Analyzed Data</h3> 41 <canvas id="data-ana"> </canvas> 42 </div> 43 <div class="slider-wrapper col-md-6"> <!-- ここでjquery-uiを使う --> 44 <div>cut data point from right:</div> 45 <div id="slider"></div> 46 <div id="slidervalue"></div> 47 </div> 48 </div> 49 </body> 50</html> 51
jsフォルダにここからダウンロードしたjQueryを入れています。これを実行すると、
Uncaught ReferenceError: jQuery is not defined at jquery-ui.js:14 at jquery-ui.js:16 main.js:28 Uncaught ReferenceError: $ is not defined at main.js:28
というエラーが出て、jQueryがうまく読み込めていない状況です。jQuery-3.4.1.mi.jsが見つからないというエラーは出ていないので、見つけられているとは思うのですが、、、。jQueryの部分をCDNに変えるとちゃんと動きます。
JavaScript初心者ですがよろしくお願いします。
追記
jquery-uiのバージョンはv1.12.1です。
また、ネットワークのない環境での使用を考えているので、CDNを使わない方法をお願いいたします。

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