https://github.com/websanova/wScratchPad/blob/master/src/wScratchPad.js
我有一个按钮,可以通过 ID 在元素上创建便笺簿。 ($("#test").wScratchPad({optionshere}
);
它工作得很好,但我想单击该按钮并生成一个新按钮。 (数字是在图像上随机生成的)
但是,我已经尝试过:
1. Using $("#test").wScratchPad("destroy");
2. Using $("#test").wScratchPad("clear");
3. Using $("#test").wScratchPad("reset");
在^之一之后,我尝试使用相同的代码重新创建wScratchPad。 (这一切都在点击事件中)
但是:
Destroy -> Just doesn't generate a new image
Clear -> Is just used for clearing the scratch stuff
Reset -> Just reset the overlay image that you scratch off
我无法让它重新放置图像。我也尝试过做类似的事情:
$("#test").children().remove();
->
*createscratchpadhereon#test*
抱歉,但我无法让它理解我没有更多的代码需要缩进。我缩进了每一段代码,但它仍然拒绝让我发布,所以是的。
最佳答案
解决了这个问题。显然我无法在现有的 div 上创建新的暂存器(也许是我的错,idk),所以我决定简单地删除旧的 div,然后创建一个新的。
这也行不通。现在我终于发现如果我添加所需的CSS,我可以做到这一点(删除和重新创建div),使用 ELEMENT.css().css() 等(所需的元素一定的宽度/高度)
不知道为什么用我当前的便签本替换它不起作用(因为它会保留 CSS),但是哦,好吧!有效。
关于javascript - 在现有暂存器上创建一个新暂存器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46970141/