为什么添加rect然后设置它的左和顶部会导致一个可选择的'ghost'请保持原来的位置
Why does adding a rect then setting its left and top cause a selectable 'ghost' rect to stay in the old position?
我是Fabric.js的新手,真的很喜欢它,但是我在http://fabricjs.com/fabric-intro-part-1/上运行教程示例时遇到了奇怪的行为。代码很简单:
var canvas = new fabric.Canvas('c');
var rect = new fabric.Rect({left: 0, top: 0, fill: 'red', width: 50, height: 50});
var text = new fabric.Text('click'nhere', {left: 0, top: 0, fontSize: 14});
text.set('selectable', false);
canvas.add(text, rect);
rect.set({ left: 50, top: 50 });
canvas.renderAll();
http://jsfiddle.net/r7v43b3y/2/但似乎有一个bug:运行小提琴,将鼠标悬停在文本上方(不要点击),并注意光标变为十字,表明鼠标下方有一个Fabric对象,即使它已被移动,但Fabric似乎不知道。现在点击文本所在的位置(它是不可选择的),注意你点击的是一个"幽灵"对象——矩形实际上是在其他地方,但是点击它的旧位置会选择它的新位置。这是怎么呢
rect.set({ left: 50, top: 50 });
放rect.setCoords();
后,它会起作用
相关文章:
- 按照选项卡索引的顺序循环一个jQuery选择
- 创建一个可重用的RequireJs库
- 在另一个可观察量完成后触发第二个表单提交单击
- 在另一个可浏览的应用程序中包含已绑定的文件
- 为什么在fabricjs中可选择的不适用于一组圆
- 从另一个日期选择器中选择另一个值后,获取日期选择器的起始值
- Onsen UI在点击时显示一个日期选择器
- 如何在引导日期选取器中限制可选择的日期范围
- 只允许一个可放置区域 jquery 拖放
- JavaScript拖放 - 防止元素拖放到另一个可拖放的元素中
- 使用rxjs创建一个可观察的对象,该对象稍后将连接到web套接字
- Datatablesjquery插件-限制可选择的行数
- 草皮缓冲区和一个可拖动的标记
- 如何提供日期选择器,该日期选择器包含一个可选择的日期、月份和年份选项
- 将可选择的复选框数量限制为三个(不包括一个)
- 如何使用可拖动和可选择的JQuery拖动一个或多个项目到一个元素
- 在jQueryUI中只选择一个可选项
- 为什么添加rect然后设置它的左和顶部会导致一个可选择的'ghost'请保持原来的位置
- Jquery UI:选择一个可选择的
- Jquery UI拖拽选择项目是一个可拖拽的