【问题标题】:Uncaught InvalidStateError in KineticJS: An attempt was made to use an object that is not, or is no longer, usableKineticJS 中未捕获的 InvalidStateError:尝试使用不可用或不再可用的对象
【发布时间】:2014-05-19 15:30:40
【问题描述】:

Uncaught InvalidStateError: 试图使用一个对象 不可用或不再可用。

这个错误是什么意思?我正在尝试这样做:

if(node.main_photo === 'no_photo.png')
{ 
    nodeIconImg.src = '<?= URL::to(''); ?>/img/' + node.main_photo;
}

字符串正确,文件存在,但为什么会出现这个错误?

【问题讨论】:

  • 哪一行会产生这个错误?你能提供更多代码或jsFiddle吗?

标签: javascript html html5-canvas kineticjs


【解决方案1】:

仔细检查字符串是否不包含“不可见”字符、换行符或空格。

您可以通过以下方式进行调试:

if(node.main_photo === 'no_photo.png') { 

    console.log(escape('<?= URL::to(''); ?>/img/' + node.main_photo));

    nodeIconImg.src = '<?= URL::to(''); ?>/img/' + node.main_photo;
}

【讨论】:

    猜你喜欢
    • 2014-05-21
    • 2013-10-08
    • 2016-04-30
    • 2019-03-05
    • 2013-09-24
    • 2013-12-08
    • 2022-08-18
    • 2013-06-17
    • 1970-01-01
    相关资源
    最近更新 更多