我目前正在尝试使用以下代码进行克隆:
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;为了得到这份工作。但我也认为克隆人有一个较浅的不透明度。
发布于 2011-11-24 03:40:31
你把你的括号弄乱了。您对"appendTo()“的调用是在"click”处理程序建立之后应用的。
$(this).click(function() {
$(this).clone().css({
top: ptop,
left: pleft,
opacity: '0.55'
}).appendTo(this);
});您需要在"click“处理程序中使用它,并且需要在".clone()”返回值中调用它。
https://stackoverflow.com/questions/8248060
复制相似问题