2016-12-08 39 views
0

我做了一個插件與新版本的jquery和當客戶端使用我的插件他們得到一個錯誤uncaught TypeError:$不是一個函數(...)。 根據這個問題是當jQuery是舊版本時引發的。 我的客戶不想升級他的jQuery版本,因爲他認爲它會打破他的網站,因爲他正在使用許多其他插件,這是依賴於舊版本的jQuery。使用舊jQuery與新的jQuery腳本

我試圖說服他在我的腳本之前使用更新版本的jQuery,但他沒有同意。

任何人都可以給我任何可能的解決方案,以便他們可以使用我的腳本,因爲我不想更改我的腳本$ jQuery。

+0

'類型錯誤:$不是一個函數(...)如果沒有的jQuery在頁面上所有或$使用時,它沒有加載'大多出現。但調查[jQuery.noConflict](http://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries/) – mplungjan

+0

他得到了什麼版本的jquery和版本? – madalinivascu

+0

這更像是一個名稱空間問題,然後是一個版本問題 – madalinivascu

回答

0

這聽起來像不是版本衝突,但它是由jQuery類的名稱引起的。嘗試包裝你的代碼:

jQuery(function($){ 
    /// ... your code 
});