看板 Web_Design 關於我們 聯絡資訊
https://i.imgur.com/To8gfXT.jpg https://i.imgur.com/CybZCOp.jpg 如圖所示, 已在html檔中引入<script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60=" crossorigin="anonymous"></script> 不知為何在js檔還是顯示錯誤, 上網找了解法試過都沒有用,所以來ptt版上發文請問各位高手們QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.165.244.80 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1535465936.A.59C.html
kyrc: 檢查一下引入的順序?jquery要優先引入 08/28 22:33
BRBstar: https://i.imgur.com/YHze1zo.jpg 08/28 22:49
BRBstar: 這樣加入html檔 08/28 22:49
BRBstar: 而js檔還是顯示錯誤QQ 08/28 22:49
InfinityGate: 跑起來有問題嗎?看起來只是brackets的linter問題 08/29 01:00
InfinityGate: js檔最上面加上 /* global $ */ 08/29 01:02
kyrc: 你的js code放在哪個區域阿?放body的話,那… 08/29 12:37
BRBstar: 謝謝Infinity大大 08/30 22:02
BRBstar: 加上之後有好了 08/30 22:02
BRBstar: 只是anime前面還是顯示錯誤orz 08/30 22:02
BRBstar: 謝謝k大!! 08/30 22:05
BRBstar: 我的JS的確是放在html檔body最尾端並用link載入JS檔 08/30 22:05
BRBstar: 因為聽說這樣載入網頁比較快 08/30 22:05
BRBstar: 可是移到html檔的head區域 08/30 22:05
BRBstar: 好像錯誤也沒有改QQ 08/30 22:05
InfinityGate: eslint檢測你的js時只認識當下的js 08/30 22:25
InfinityGate: 不認識你的其他js檔或html 08/30 22:25
InfinityGate: 所以你如果在這個js檔裡用了其他js檔定義的東西 08/30 22:26
InfinityGate: 就會報錯,你要告訴他你用了哪些全域變數 08/30 22:26
InfinityGate: 如果anime是定義在另一個檔案裡,也要加在global 08/30 22:27
InfinityGate: 可以寫個config放在資料夾裡比較方便 08/30 22:29
BRBstar: 謝謝Infinity大大!已解決 08/31 08:56
Haruna1998: 我之前也有這問題,可是跑起來沒差也就沒管了。請問 09/11 20:16
Haruna1998: 不處理會怎樣嗎? 09/11 20:16
BRBstar: 我之前也是不處理沒關係,可是覺得還是要理解一下為什麼 09/19 09:10
BRBstar: 都會顯示錯誤 09/19 09:10