我进口的#parentEle
儿童,使每一个的副本,并推动该复制对象数组新ID
- #eleCopy(i)
在一个循环功能分配一个点击的元素
我想还可以指派一个点击函数导入原始对象。点击它会改变其副本的CSS(从数组引用)。但受影响的副本始终是相同的 - 最后一个加载。我希望通过它的索引号在数组中引用它......如何在点击函数中“冻结”正确的数组引用,这样$(this)
0将对应于ar [0],$(this)`1到ar [ 1]等等?
var ar = [];
var i = 0;
$('#parentEle').children().each(function() {
... // copy of $(this) is created: $('#eleCopy'+i)
ar.push($('#eleCopy'+i));
$(this).on('click', function() {
ar[i].css({ ... });
});
i++;
});
你为什么做这个复杂?您还可以使用事件委派单独分配单击事件。 – Hiral