javascript - 在现有暂存器上创建一个新暂存器

标签 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*

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

最佳答案

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

这也行不通。现在我终于发现如果我添加所需的CSS,我可以做到这一点(删除和重新创建div),使用 ELEMENT.css().css() 等(所需的元素一定的宽度/高度)

不知道为什么用我当前的便签本替换它不起作用(因为它会保留 CSS),但是哦,好吧!有效。

关于javascript - 在现有暂存器上创建一个新暂存器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46970141/

相关文章:

php - 提交后打开模态窗口并返回页面

javascript - .change() 在 ie 中不起作用,当更改为 .click() 时同样的问题

jquery - 更改选择框字体大小影响选项项长度

javascript - 如何以编程方式清除echarts中的画笔选择

javascript - 链接执行 javascript 代码的正确方法

javascript - Jquery 选择带斜杠的属性

javascript - 更改动态 Oracle Apex 报告上的字段

javascript - JS 在 HTML 编码实体中将 href 更改为 onclick

javascript - AngularJS 表单验证中的 ng-class

javascript - 根据值输出更改背景颜色