jQuery(...)。activeform不是Yii中的函数

时间:2013-05-30 08:51:57

标签: jquery yii active-form

我正在与Yii开发一个项目。

我需要在网站的许多页面上使用jquery ui。所以我在网站布局中添加了jquery核心库和jquery ui库,以便在所有页面上访问它们。

但它会在具有表单(活动表单)的页面上引起问题。我在萤火虫上看到了这个错误:

jQuery(...).activeform is not a function

为什么会这样?我该如何解决?

谢谢。

3 个答案:

答案 0 :(得分:12)

如果在布局文件中手动包含jQuery核心库,则有可能第二次加载jQuery并覆盖附加了Yii插件的原始jQuery对象。

您应该使用Yii::app()->clientScript->registerCoreScript('jquery.ui')代替。

答案 1 :(得分:0)

您可能已经在页面中加载了两次jquery,请检查layout / main.php中的代码以及您在哪里注册了jquery。 在yii中加载jquery默认代码如下所示

Yii::app()->clientScript

请检查此行,如果您在此处加载jquery,并且您可能已在您的布局中加载了jquery。 检查这个问题的最佳方法是使用html调试器并查看您遇到错误的同一页面的页面源。

答案 2 :(得分:0)

将此代码连同您的路径添加到head.php中的js

+0