2

我正在尝试让jQuery UI 对话框在我的drupal站点上运行。检查 web 控制台后,我发现我收到了错误:

$(...).dialog 不是函数

我做了一些研究(又名谷歌搜索),我发现这可能是因为我没有将所有必要的js文件添加到我的 drupal 页面。所以我添加jquery.ui.dialog.min.js了它的所有依赖项。但是,我现在得到:

类型错误:c 不是构造函数,c.widget 不是函数。

由于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
4

1 回答 1

1

弄清楚了。刚刚添加:

drupal_add_library('system', 'ui');

而不是单独的每个脚本。

于 2013-07-17T20:02:52.157 回答