【发布时间】:2016-10-27 00:59:23
【问题描述】:
我有鞋子网站,其中有图层将作为画布类型加载图像。我需要在单击画布时获取活动图层 ID。我试过下面的代码。但我没有得到当前选定的图层 ID。如何获得。
function mouseClick(event){
// var pointer = canvas.getPointer(event.e);
// console.log(pointer.x);
// console.log(pointer.y);
//console.log(ob.get('componentId'));
var curSelectedObjects = canvas.getActiveObject('src');
console.log(curSelectedObjects);
console.log(canvas.getActiveObject().get('type'));
//canvas.forEachObject(function (ob) {
// var curSelectedObjects = canvas.getActiveObject(ob.get('componentName'));
//console.log(curSelectedObjects);
//
//log('Given Position - ' + ob.get('position') + '; ' + 'Assigned Position - ' + canvas.getObjects().indexOf(ob));
//positionLog(ob.get('componentName') + ' - ' + ob.get('degree') +' : ' + ob.get('position') + '; ' + 'Assigned Position - ' + canvas.getObjects().indexOf(ob));
//log(ob);
// });
// canvas.forEachObject(function (ob) {
// if (ob.get('degree') == angle) {
// console.log(ob.get('componentId'));
// // ob.opacity = 0.3;
// //if (ob.get('componentId') == 'C_'+cId) {
//// ob.opacity = 1;
//// }
// }
// });
}
【问题讨论】:
-
您在哪里注册活动?你可以发布一个小提琴的情况吗?你是点击对象还是外部对象?
-
在对象内部点击
标签: javascript php jquery magento fabricjs