当焦点在html画布上时(带有fabric.js),$。focus()不起作用

时间:2019-04-24 12:43:52

标签: javascript jquery fabricjs fabricjs2

所以我在画布上有一个带fabric.js的文本元素,当单击文本框时会触发一些jquery,并且该代码的一部分应该在保持活动画布对象的同时将光标焦点移到文本区域(该对象保持选中状态)单击文本区域就可以了。

问题在于焦点没有放在文本区域上。

因此,如果我们有id为“ editing-box”的文本区域,并运行如下代码:

fabric.on('object:selected',function(e){

    // set textbox to edit mode here

    // focus on textbox
    if(the object is textbox){
        $('#editing-box').focus();
    }
});

布料文本框可以很好地进行编辑,但texarea不会将重点放在键入上。

0 个答案:

没有答案