未捕获的TypeError:$ .widget不是函数

时间:2015-05-26 10:58:26

标签: jquery

我正在尝试将html5gallery添加到我的网站。它在另一个网站上工作,我正在尝试复制文件和代码,但是我遇到了错误。

我得到以下内容:

   Uncaught TypeError: $.widget is not a function(anonymous function) 
@ jquery.multiselect.js:25(anonymous function) 
@ jquery.multiselect.js:670

在jquery.multiselect.js中,以下是红色并带下划线

$ .tidget(“ech.multiselect”,{

// default options
options: {
    header: true,
    height: 175,
    minWidth: 225,

我有另一个未被捕获的TypeError:$(...)。html5gallery不是函数

(anonymous function)    @   html5gallery.js:1670
f.Callbacks.n   @   jquery.js:2
f.Callbacks.o.fireWith  @   jquery.js:2
e.extend.ready  @   jquery.js:2
c.addEventListener.B    @   jquery.js:2

我在Html5gallery之前调用了Jquery

  <script type="text/javascript" src="/javascript/JQuery/jquery.js"></script>
    <script type="text/javascript" src="/html5gallery/html5gallery.js"></script>

为什么我会得到$不是函数?

1 个答案:

答案 0 :(得分:-1)

我在没有安装jquery-ui-rails gem的Ruby on Rails项目中收到此确切错误。

此问题已解决,我安装了该Gem,其中包含jquery-ui文件,此外,我还需要包含上述GEM here的自述文件中提到的UI核心Javascript资产,如下所示。 >

//= require jquery-ui/core
//= require jquery-ui/widget
//= require jquery-ui/position