次のコードを使用して、クリックしている画像の ID を取得しようとしています。
theImg.on('click', function() {
alert($(this).attr('id')); //Should show 'IDofImg'
});
Konva コードは次のとおりです。
var theImg = new Konva.Image({
image: imageObj,
x: stage.getWidth() / 2 - 200 / 2,
y: stage.getHeight() / 2 - 137 / 2,
opacity: 0.8,
shadowColor: 'black',
shadowBlur: 5,
id: 'IDofImg',
shadowOffset: {
x: 0,
y: 0
},
startScale: 1,
shadowOpacity: 0.6,
draggable: true
});
ご覧のとおり、画像の作成中にid: 'IDofImg' がありますが、必要な ID を出力していないようです。
現在、クリックすると次のように出力されます。
function() {
// setting
if (arguments.length) {
this[setter](arguments[0]);
return this;
}
// getting
else {
return this[getter]();
}
}
私は何が欠けていますか?