0
我看到拉斐尔有一个Paper.remove()
函数,它可以从dom中删除纸张,但它是否有Paper.waitPutItBack()
函数,我没有看到?我意识到我可以直接操作svg对象,或者把它放在一个div中并操纵它以避免vml问题,但是好像如果有一个本地remove-from-dom函数,还应该有一个本地add-to-dom功能我失踪了。拉斐尔:如何添加/删除或显示/隐藏纸
我看到拉斐尔有一个Paper.remove()
函数,它可以从dom中删除纸张,但它是否有Paper.waitPutItBack()
函数,我没有看到?我意识到我可以直接操作svg对象,或者把它放在一个div中并操纵它以避免vml问题,但是好像如果有一个本地remove-from-dom函数,还应该有一个本地add-to-dom功能我失踪了。拉斐尔:如何添加/删除或显示/隐藏纸
不,它不是:remove
函数是一个删除,递归删除节点和事件侦听器。
R.prototype.remove = function() {
eve("raphael.remove", this);
this.canvas.parentNode && this.canvas.parentNode.removeChild(this.canvas);
for (var i in this) {
this[i] = typeof this[i] == "function" ? R._removedFactory(i) : null;
}
};
您可以通过但显示属性设置为none隐藏纸容器的DOM节点,并期望一切,当你为块再次显示工作。例如,点击播放按钮,然后快速点击切换显示移动动画。:http://jsfiddle.net/Cy8DQ/2/
太糟糕了。是的,我只是控制父节点。 –