arr中保存的是p的位置,p可以移动删除,现在的问题是如果删除p,他的位置也会加到arr中并且会重复,请问是执行顺序的问题吗?
var arr=[];
function add(){
var addp=$("DM54
");
addp.addClass("draggable");
addp.draggable();
$(".box").append(addp);
}
$('.box')
.on('click', '#close', function(){
$("#popup").hide("slow");
})
.on('dblclick', '.draggable', function(){
$("#popup").show("slow");
var that=$(this);
$('#delete').click(function(){
that.remove();
})
})
.on('mouseup', '.draggable', function(){
var cache = $(this).css(['top','left']);
var location={
id: $(this).index()+1,
X: cache.top,
Y: cache.left
};
arr.push(location);
})
代码地址http://runjs.cn/detail/y2qtieiq (位置值是undefined可能是我粘代码问题可以忽略)
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...