【问题标题】:twitter-bootstrap JQuery errortwitter-bootstrap JQuery 错误
【发布时间】:2012-07-12 17:28:32
【问题描述】:

我在 jQuery 1.7 中使用 twitter bootstrap rails 当我加载我的项目时,它工作正常,除了 jQuery 文件中的错误。我假设这正在影响我的 highcharts 并且不显示图表。

但是有人可以帮我解决这个问题: 这是 jquery.extend() 函数内的第 633 行: 632. 变量名,i = 0, 633.长度=对象.长度, 634. isObj = 长度 === 未定义 || jQuery.isFunction(对象);

这是错误: TypeError: 'undefined' 不是一个对象(评估 'undefined.length')

有人可以帮忙吗?

最好的,

【问题讨论】:

  • 给出错误的代码是什么。错误是指行号还是类似的东西?会有帮助的。
  • 这是 jQuery min 版本,我将其替换为 jquery full。它在第 633 行给了我一个错误: TypeError: 'undefined' is not an object (evalating 'object.length') 并且第 633 行在 jQuery.extend 函数中:。 .每个:函数(对象,回调,args){var name,i = 0,length = object.length,isObj = length === undefined || jQuery.isFunction(对象);
  • 你能粘贴你正在使用的代码吗?
  • 我正在使用 Rails,因此很抱歉,我无法真正粘贴整个代码。我有一个没有此错误的单个视图页面,它成功加载了图表!试图弄清楚这个页面有什么不同..

标签: jquery highcharts twitter-bootstrap-rails


【解决方案1】:

解决了问题。这是我的 JS 处理中的一个小错误。我没有检查是否存在由前端的 div 创建的数组。

修改了代码

$.each($myArr, function(key,value){ . . . });

如果($myArr){ $.each($myArr, function(key,value){ . . . }); }

这是一个加载到多个视图的常见 JS 文件。改变这个工作! :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 2014-05-06
    • 1970-01-01
    • 2012-01-14
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多