在现有的暂存器上创建新的暂存器

时间:2017-10-27 07:57:05

标签: javascript jquery

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*

很抱歉,但我无法理解我没有更多代码可以缩进。我缩进了每一段代码,但仍然拒绝让我发帖,所以是的。

1 个答案:

答案 0 :(得分:0)

解决了这个问题。显然我无法在现有的暂存器上创建一个新的暂存器(也许是我的错,idk)所以我决定只删除旧的div,并创建一个新的。

这也不会奏效。现在我终于弄明白我可以做到(删除和重新创建div)如果我添加了所需的CSS,使用 ELEMENT .css()。css()等。(元素)需要一定的宽度/高度)

不确定为什么用我当前的暂存器替换它不会起作用(因为它会保留CSS)但是哦!的工作原理。