【发布时间】:2015-05-25 10:54:33
【问题描述】:
this jsfiddle 的目标如下:
- 用户在画布上的点击次数
- 光标显示在用户点击的地方
- 用户可以输入文字
我尝试在用户单击画布后立即使用 IText enterEditing 方法,但光标没有出现,因此用户不知道他们可以输入文本。此外,在 Chrome 和 Firefox 中,用户根本无法输入文本。有什么想法吗?
Javascript
var canvas = new fabric.Canvas('c');
canvas.on('mouse:down', function(options) {
if (options.target == null)
addText(options.e);
});
function addText(e) {
var text = new fabric.IText('',{
left: e.offsetX,
top: e.offsetY
});
canvas.add(text);
text.enterEditing();
}
【问题讨论】:
-
我遇到了同样的问题。你找到解决办法了吗?
标签: fabricjs