使用JQuery .clone()实现复制/粘贴功能

a2mppw5e  于 2022-12-12  发布在  jQuery
关注(0)|答案(1)|浏览(170)

我正在尝试为一个管道游戏实现一个复制/粘贴功能。我正在使用JS & JQuery,对于这个功能我使用。clone()。
1.有必要“玩”ID吗?我可以只玩变量吗?
1.有没有什么简单的特性可以粘贴到鼠标悬停而不是坐标上?

$(document).keydown(function(e) {
  if (ctrlDown && (e.keyCode == cKey)) $('block-selected').clone().RemoveAttr("id").appendTo('clipboard');
  if (ctrlDown && (e.keyCode == vKey)) paste($('clipboard').parent().clone(), { top: 160, left: 840 }, true, 0);
})
rta7y2nd

rta7y2nd1#

由于缺乏确切的目的,我会有点即兴发挥...
从你的代码判断,你希望能够复制元素到剪贴板,然后能够粘贴到页面上的指定位置,最好是在当前鼠标位置?
“玩”ID本身并不是“需要”的,但是你想避免多个元素具有相同的ID,也许可以使用某种计数器,这样你就有了ID1,ID2等,这样它们就是唯一的。
我不认为有一个内置的功能来粘贴在当前鼠标位置。但是,你可以添加一个事件侦听器到窗口的'mousemove',并存储X,Y在一个变量,然后粘贴在该位置。

相关问题