我收到错误消息
Uncaught Type Error: Cannot call method 'push' undefined in jquery-1.5.1.min.js
这是代码
$(document).ready(function () {
setDrawingCanvasCoords();
js_c_drawing = new fabric.Canvas('c_drawing');
js_c_drawing.calcOffset();
fabric.instances.push(js_c_drawing);
});
我在上面的代码中做错了什么,任何人都可以帮助我
答案 0 :(得分:2)
执行此检查:
if( typeof fabric.instances != "undefined" ) fabric.instances.push(js_c_drawing);
答案 1 :(得分:1)
这是错误行。
fabric.instances.push(js_c_drawing);
错误很可能是:
Uncaught Type Error: Cannot call method 'push' OF undefined
它告诉你fabric.instances
不存在。 Array.prototype.push
可能是您尝试调用的方法。这个pushes
和元素结尾的元素。它等同于:
var a = [] // or new Array;
a[a.length] = 5; // the length property will automatically adjust itself.
如果没有完整的代码,我们无法提供更多帮助。如果您需要更多帮助,请设置一个jsFiddle。