首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >页面错误jQuery(...).on不是函数

页面错误jQuery(...).on不是函数
EN

Stack Overflow用户
提问于 2014-10-23 00:28:11
回答 1查看 508关注 0票数 0

我正在创建我的第一个yii框架项目。我在我的项目中使用了cgridview。当我加载页面时,控制台中显示了一个错误。错误来自cgridview生成的Javascript代码。错误是

代码语言:javascript
运行
复制
TypeError: jQuery(...).on is not a function


jQuery(document).on('click','#items-grid a.delete',function(){

我的javascript是

代码语言:javascript
运行
复制
/*<![CDATA[*/
jQuery(function($) {
jQuery(document).on('click','#items-grid a.delete',function(){
                                confirmDelete(this);
                                return false;
                            });
jQuery('#items-grid').yiiGridView({'ajaxUpdate':['menuitems-    grid'],'ajaxVar':'ajax','pagerClass':'pager','loadingClass':'grid-view-loading','filterClass':'filters','tableClass':'items','selectableRows':1,'enableHistory':false,'updateSelector':'{page}, {sort}','filterSelector':'{filter}','pageVar':'items_page'});
});
/*]]>*/

这是一个什么样的问题。我已经在我的标题中包含了jquery.js的最新版本。我也尝试了旧版本,但这个错误是相同的。我应该如何修复这个错误?

EN

回答 1

Stack Overflow用户

发布于 2014-10-23 01:35:37

您可能需要禁用Yii的内置JQuery,并使用您自己的JQuery版本。要禁用Yii的内置JQuery,请将以下行放入您的视图中,并加载您自己的JQuery以避免冲突:

代码语言:javascript
运行
复制
Yii::app()->clientScript->scriptMap=array(
    'jquery.js'=>false,
    'jquery.ui.js' => false,
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26512372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档