2016-12-08 40 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 
});