我有一个克隆功能,可以在doubleclick上克隆一个对象。我还在这些克隆中添加了一个.addclass('Copy')。但是,css属性未正确应用。
考虑一下我有一个Block1。我有一个Block1,Block2的副本,在我的html文档中提供。 Block2具有类.Copy,并且它适用。 (.copy将副本向左移动一定量。)这些自动生成的克隆具有类,但不尊重类的margin属性。 .Copy有一个左边距:-100px。克隆人显然没有被这么多地移到一边,而是奇怪的数量,就像我设定的82%。我在带有.Copy类的html中手动提供的重复项偏离了100px。
$(document).ready(function(){
$("img:not('.Copy, .Show_Card')").live('dblclick', function(){
var limit = $(this).parent().size();
if (limit < 4) {
var $clone = $(this).clone(true).addClass('Copy');
$(this).parent().find('.DCT_Card:last').before($clone);
}
});
});
这些img克隆确实有一个边框设置,我认为可能会导致一些问题。所以我删除了border属性并修复了奇数间距。那么有没有办法来转发css效果呢?
答案 0 :(得分:0)
使用insertBefore()
代替before()
$('div').clone().addClass('back').insertBefore('div').eq(0); // 0 represent first div