javascript - 移除 KineticJS 中的舞台

标签 javascript jquery html canvas kineticjs

如何删除 KineticJS Stage

问题:stage.removeChildren() 成功移除了它的子项,如layers。但是 stage.remove() 并没有移除 stage,如下面的 jsfiddle 所示,移除后 console.log(stage) 仍然显示 stage 没有被移除删除!!!

Kinetic.Stage 一起创建的 div .kineticjs-content 也在 .remove() 之后保留被执行了。

jsfiddle: http://jsfiddle.net/jfaUg/

最佳答案

阶段无法删除,因为根据 KineticJS 的当前状态没有适用的删除功能。

.remove()
您尝试使用的函数适用于“容器”类(documentation)的子级,而不适用于容器对象本身(Stage extends Container) 即说 layer.remove() 有效,但 stage.remove() 无效

关于javascript - 移除 KineticJS 中的舞台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14057965/

相关文章:

javascript - 对正在馈送的可观察流进行单元测试的正确方法

javascript - 有没有办法告诉 bootstrap 3 在现代浏览器中呈现不同的东西?

javascript - 如何重用javascript代码来显示弹出窗口

php - 使用 AJAX 发送数组的最佳策略

javascript - 使用幻灯片动画展开和折叠

javascript - 如何从express\nodeJS中的post请求获取数据并在提交后将用户重定向到html文件

javascript - 工具提示屏幕阅读器将阅读文本但文本保持视觉隐藏

jquery - 如何将焦点设置到下一个输入框 onkeyup 像选项卡功能

jquery - 悬停操作不适用于动态创建的 UL

c# - 发送到后端二维数组