如何“复制和粘贴” jQuery 中的元素?
我正在制作一个简单的灯箱。如果您单击图像,它将获取该图像并全屏显示,后面有黑色背景。
这是我的代码:
$('.theContent img').live('click', function(e) {
var lbImg = $(this);
$('#lb').toggle();
$('#lb').find("#lbImg").append(lbImg);
)
事实是,它带走了变量 lbImg 并将其放入灯箱中。我不想那样,我只想复制那部分信息并复制,而不是重新定位。你会怎么做呢?
I'm making a simple lightbox. If you click on an image, it takes that image and shows it full screen with a black background behind it.
Here is my code:
$('.theContent img').live('click', function(e) {
var lbImg = $(this);
$('#lb').toggle();
$('#lb').find("#lbImg").append(lbImg);
)
Thing is, it takes away the variable lbImg and puts it in the lightbox. I dont want that, i just want to copy that bit of info and duplicate, rather than reposition. How would you go about that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
.clone()
方法复制元素:通常,当元素被重新附加,它被从以前的位置删除。当必须添加一个元素而不将其从前一个位置删除时,就必须复制它。
Use the
.clone()
method to copy the element:Normally, when an element is re-appended, it is removed from the previous location. When an element have to be appended without removing it from the previous spot, it has to be duplicated.