我正在尝试在我的画布上添加弯曲的文本。这个例子工作正常。每当用户在文本区域中键入文本时,我都会尝试添加弯曲的文本,它应该检查是否选择了任何一个画布对象,如果选中则所选对象的文本应该得到更改,否则应该在画布上添加新对象。
检查小提琴,http://jsfiddle.net/NHs8t/7/
下面我编写的代码检查是否选择了画布上的任何对象?但是 canvas.getActiveGroup() 没有任何帮助???
jQuery代码::
$('.text').change(function() {
var act = canvas.getActiveGroup();
var obj = canvas.getActiveObject();
if(!obj)
{
console.log('object not Selected');
}else
{
console.log('Object selected');
}
if (!canvas.getActiveGroup())
{
console.log('if part executed--object not selected');
curvedText[cur] = new CurvedText(canvas, {});
curvedText[cur].center();
curvedText[cur].setText($(this).val());
cur++;
} else {
console.log('Else part executed-object selected');
act.setText($(this).val());
$("<li id='item_li" + i + "' class='item_list'> " + $(this).val() + " <div class='updown' style='text-align:right;'> [ <a id='down_link" + i + "' class='down'>Down</a> ] [<a id='close_link" + i + "' class='close'>Close</a>] </div></li>").appendTo($("#items_list"));
}
});