Jquery .clone()

Jquery .clone()

本文关键字:clone Jquery      更新时间:2023-09-26

我目前正在尝试克隆以下代码:

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);

我需要将元素克隆到与兄弟元素相同的位置。这就是为什么我有:

    var position = $(this).position();
    var ptop = position.top;
    var pleft = position.left;

用于获取位置。但是我也设置了一个更浅的不透明度

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

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

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