javascript - 双击从 Canvas 网格中删除图像

标签 javascript jquery drag-and-drop kineticjs

我正在将图像从工具栏拖放到 Canvas 上,然后在 Canvas 中四处移动。目前,我可以从工具栏多次将多个图像加载到 Canvas 上,然后双击删除它们显示在下面的链接中。

http://jsfiddle.net/gkefk/33/

我想在网格上添加相同的功能,即当用户双击该特定图像时从 Canvas 网格中删除该图像的特定副本。为此,我在双击时触发了相同的 jQuery 事件,我在第一个链接中使用。

$("#image").dblclick(function(){
layer.remove();
});

即使我双击图像的特定副本,该特定副本也不会从网格中删除。我不明白我做错了什么。请帮忙

指向包含 jQuery 事件的 fiddle 的链接

http://jsfiddle.net/Lucy1/wQ8YA/31/

最佳答案

删除克隆而不是图像

$clone.on('dblclick', function () {
    $clone.remove();
    layer.draw();
});

jsFiddle demo

关于javascript - 双击从 Canvas 网格中删除图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25266818/

相关文章:

javascript - Gulp - 按文件夹制作 Sprite

Javascript: `this` 和 object.method 事件处理程序

javascript - 调用两个同名函数

javascript - Image Resizer - 将图像拖到 div 中的问题

java - 有没有办法检测是否要在 JTree 上进行放置?

javascript - UI-Router 在无限循环中解决 Promise 失败问题

javascript - jquery 编写的函数无法正常运行

java - — 特殊字符解码

jquery - CSS:当显示设置为无时,没有 DIV 宽度

java - 数据传输中反序列化后不是同一个对象