簡體   English   中英

jQuery未定義-$未定義

[英]jQuery not defined - $ not defined

我用谷歌搜索,檢查了所有通常的響應。腳本似乎順序正確(在演示中它們以相同的順序工作),但是由於某種原因,當我嘗試實現它時,我得到了錯誤。

我有一個粘貼箱,其中包含完整的頁面代碼。 但是這是要點。

在我的標題中:

<script src="http://code.jquery.com/jquery-1.10.0.min.js"></script>     <script src="picker/picker.js"></script>
<script src="picker/picker.date.js"></script>
<script src="picker/picker.time.js"></script>
<script src="picker/legacy.js"></script>
<script src="picker/main.js"></script>

在我體內:

<input id="" class="fieldset__input js__datepicker" type="text" placeholder="Choose Date">
<input id="" class="fieldset__input js__timepicker" type="text" placeholder="Choose Time">

當我去除除這些部分以外的所有其他內容時,它工作正常。 為什么這不起作用?

我的錯誤

[10:23:00.178] ReferenceError: $ is not defined @ https://www.nn.com/picker/picker.js:26
[10:23:00.209] ReferenceError: Picker is not defined @ https://www.nnnr.com/picker/picker.date.js:23
[10:23:00.223] ReferenceError: Picker is not defined @ https://www.nnnnnn.com/picker/picker.time.js:23
[10:23:00.245] ReferenceError: $ is not defined @ https://www.nnnn.com/picker/main.js:30

如果您在https域上運行,則包含內容還必須來自https域。

<script src="https://code.jquery.com/jquery-1.10.0.min.js"></script>

而且,如果您的網站可以同時為http和https,則可以使其相對於協議,以便它自動切換到所需的任何位置。

<script src="//code.jquery.com/jquery-1.10.0.min.js"></script>

但是請注意,使用相對協議只有在從Web服務器運行代碼時才有效(老實說,應該總是這樣)。

嘗試像這樣包裝您的函數:

(function($){
$(whatever).click(function(){ alert('this should be working');})
})(jQuery)

或者您可以嘗試添加

var $ = jQuery 

在您的js文件之上

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM