【问题标题】:Error: too much recursion jquery drupal错误:太多递归jquery drupal
【发布时间】:2012-05-17 00:44:40
【问题描述】:

我使用了 drupal 6.26 和 jquery_update jquery 1.7 min.js 当我在自定义我的模块中使用时

 $drupal_add_css('sites/all/libraries/jqgrid/themes/redmond/jquery-ui-1.8.16.custom.css');
  drupal_add_js('sites/all/libraries/jqgrid/js/jquery.js');
  drupal_add_js('sites/all/libraries/jqgrid/js/i18n/grid.locale-fa.js');
  drupal_add_js('sites/all/libraries/jqgrid/js/jquery.jqGrid.min.js');
  drupal_add_js('sites/all/libraries/jqgrid/js/jquery-ui-custom.min.js');

显示此错误 错误:递归过多 源文件:sites/all/libraries/jqgrid/js/jquery-ui-custom.min.js?G 线路:588

第 588 行

$f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,

另一个问题 我使用了 jquery 更新模块。 drupal 在所有页面中添加了 jquery.js 当我在我的模块中使用它时它工作正常

$drupal_add_css('sites/all/libraries/jqgrid/themes/redmond/jquery-ui-1.8.16.custom.css');
  drupal_add_js('sites/all/libraries/jqgrid/js/jquery.js');
  drupal_add_js('sites/all/libraries/jqgrid/js/jquery.jqChart.min.js');
  drupal_add_js('sites/all/libraries/jqgrid/js/jquery-ui-custom.min.js'); 

但是当我删除时

$drupal_add_js('sites/all/libraries/jqgrid/js/jquery.js');

我的模块不工作

请指导我 谢谢

【问题讨论】:

    标签: jquery jquery-ui drupal


    【解决方案1】:

    使用 jQuery UIjQuery Update 模块。
    Drupal 6.x 中支持的最大 jQuery UI 版本是 1.7.3,因此您必须使用它来调整您的代码。
    不要添加外部或其他 jquery.js,而是使用 jQuery Update 模块添加它。

    猜你喜欢
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    相关资源
    最近更新 更多