2013-07-17 85 views
1

我正在尝试获取jQuery UI对话框正在处理我的drupal网站。检查Web控制台后,我发现我得到的错误:类型错误:c不是构造函数/ c.widget不是函数

$(...).dialog is not a function

我做了一些研发(又名谷歌搜索。),我发现,这可能是因为我没有添加所有必需的文件js到我的drupal页面。所以我加了jquery.ui.dialog.min.js及其所有的依赖关系。不过,我现在得到:

Type Errors: c is not a constructor and c.widget is not a function.

由于jquery.ui.widget.min.js不依赖于任何东西,我不知道该怎么办...

我也没有发现任何确凿的答案,这些错误...

编辑: JS加入(按顺序)文件:

jquery.ui.widget.min.js 
jquery.ui.dialog.min.js 
jquery.ui.button.min.js 
jquery.ui.draggable.min.js 
jquery.ui.mouse.min.js 
jquery.ui.position.min.js 
jquery.ui.resizable.min.js 
my_module.js 
+1

你可以发布你已经包含在页面上的所有jQuery脚本的列表以及它们的顺序吗? – nderscore

+0

也许也分享你的链接的实际页面 –

+0

我按顺序发布了脚本。我改变了他们最初的样子......我想也许是这个问题。它现在只给出'c不是构造函数'的错误。另外,vishal,什么链接? – anduril

回答

0

想通了。刚刚添加:

drupal_add_library('system', 'ui'); 

而不是单独的每个脚本。