我一直在努力處理腳本並收到以下錯誤: 「TypeError:$ 。是不是在控制檯功能」
這個問題是發生在Firefox和IE
很多頭部劃傷後,我改變了:
$(document).ready(function() {
成...
jQuery(document).ready(function($){
並且該功能開始工作。
我一直在試圖找出爲什麼這應該工作和這兩個函數前綴之間的差異,我已經設法收集這是關於$沒有正確設置爲jquery(或某事沿着這些線)。
我想知道是否有人可以用俗語說,向我解釋爲什麼一種方法有效,另一種方法沒有,並且闡明瞭爲jQuery函數加前綴的最佳方式。
非常感謝。
編輯 爲了進一步闡明,我的項目基於Wordpress並使用了幾個「插件」。其中一個可能導致問題並「重新定義」$(根據迄今爲止的答案/評論,我猜測已經發生)。我將根據這些新知識深入研究這個問題,並研究jquery.noConflict()函數,以瞭解在這種情況下如何實現它。謝謝大家的出色幫助。
您是否使用Jquery以外的任何JS框架? – lawphotog
'$ === jQuery',所以我能看到這種情況發生的唯一方法就是如果你在重新定義'$'的jQuery之後包含了代碼。 – JohnnyHK
您是否正在使用另一個也可以使用「$」作爲函數名稱的庫? –