首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery .clone()

Jquery .clone()
EN

Stack Overflow用户
提问于 2011-11-24 03:36:49
回答 1查看 4K关注 0票数 2

我目前正在尝试使用以下代码进行克隆:

代码语言:javascript
复制
var position = $(this).position();
var ptop = position.top;
var pleft = position.left;
$(this).click(function() {
                $(this).clone().css({
                    top: ptop,
                    left: pleft,
                    opacity: '0.55'
                })
}).appendTo(this);

我需要将元素克隆到比兄弟元素精确的位置。这就是为什么我有:

代码语言:javascript
复制
    var position = $(this).position();
    var ptop = position.top;
    var pleft = position.left;

为了得到这份工作。但我也认为克隆人有一个较浅的不透明度。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-24 03:40:31

你把你的括号弄乱了。您对"appendTo()“的调用是在"click”处理程序建立之后应用的。

代码语言:javascript
复制
$(this).click(function() {
                $(this).clone().css({
                    top: ptop,
                    left: pleft,
                    opacity: '0.55'
                }).appendTo(this);
});

您需要在"click“处理程序中使用它,并且需要在".clone()”返回值中调用它。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8248060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档