unaught TypeError:$.widget不是一个函数

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (139)

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

我得到以下内容:

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

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

$ .widget(“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>

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

提问于
用户回答回答于

我在RubyonRails项目上收到了这个准确的错误,在那里我没有安装jQuery-UI-Rails GEM。

这个问题解决了,我安装了这个gem,包括jQuery-ui文件,此外,我还需要包括前面提到的上述gem的readme中提到的ui核心Javascript资源。这里如下所示。

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

扫码关注云+社区

领取腾讯云代金券