无法向对象添加事件侦听器.fabricjs
can`t add event listener to object. fabricjs
无法为对象添加事件侦听器。也许有人解决过同样的问题?我得到的错误"未捕获的类型错误:画布。On不是一个函数"。我也使用jQuery,可以在这个问题吗?我的代码:
window.onload = function() {
var canvas = new fabric.Element('canvas');
var imgElement = document.getElementById('uploaded_img');
var width = imgWidth = imgElement.width;
var height = imgHeight = imgElement.height;
if(width >= screen.width){
width = (screen.width - 70);
}
canvas.setWidth(width);
canvas.setHeight(height);
var imgInstance = new fabric.Image(imgElement, {
left: width/2,
top: height/2
});
canvas.add(imgInstance);
canvas.on('mouse:up',function () {
alert('test');
});
}
From http://fabricjs.com/docs/fabric.Canvas.html
fabric. Canvas
fabric.Element
new Canvas() §
Deprecated:
Use fabric.Canvas instead.
Source:
fabric.js, line 9066
所以织物。元素已弃用。因此强烈建议不要使用。
无论如何,我在文档中找不到任何关于这个已弃用的'Element'的方法。
所以我假设你的问题的答案是使用推荐的Canvas构造函数。我还假定on()方法实际上并不存在于Element上,如错误所示。
相关文章:
- 如何在for循环中添加事件侦听器
- 未命中服务器发送的事件侦听器
- 如何覆盖原型中的事件侦听器
- 无法将事件侦听器附加到画布
- 如何在d3.js中自定义事件侦听器
- 在es6中,将带有回调的事件侦听器设置为可迭代的
- 事件侦听器未在chrome扩展中的options.js中启动
- IE8更改文本区域上的事件侦听器不工作
- 将事件侦听器添加到文档,而不是签入元素存在,然后添加事件侦听器
- javascript删除事件侦听器
- 我应该/如何清除mousemove JQuery事件侦听器
- 在JQuery中使用谷歌地图Api事件/侦听器
- 如何使用我的Jquery代码创建委托事件侦听器
- 'mousemove'画布中的事件侦听器-指针仅在最后一个矩形中更改
- 为什么此事件侦听器不工作
- 是否可以在数字输入框中的小按钮中添加事件侦听器
- 在Google Chrome扩展中添加事件侦听器
- SVG元素在转换后会丢失事件侦听器
- jQuery事件侦听器多次启动
- 如何在不删除类似侦听器的情况下从父对象中删除jQuery事件侦听器