Jquery .clone()

Sha*_*313 2 javascript jquery clone position appendto

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

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);
Run Code Online (Sandbox Code Playgroud)

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

    var position = $(this).position();
    var ptop = position.top;
    var pleft = position.left;
Run Code Online (Sandbox Code Playgroud)

获得这个职位.但我也认为克隆具有更轻的不透明度.

Poi*_*nty 6

你的括号搞砸了.在建立"click"处理程序后,您将调用"appendTo()".

$(this).click(function() {
                $(this).clone().css({
                    top: ptop,
                    left: pleft,
                    opacity: '0.55'
                }).appendTo(this);
});
Run Code Online (Sandbox Code Playgroud)

你需要 "click"处理程序中,它需要在".clone()"返回值上调用.