我试图在删除时获取特定div的位置。在一些帮助下,我把代码放在一起。我在最后一点添加了尝试获取特定值,但它只返回[object Object]而不是[0,0]或[0,120]。
所以问题是如何从数组中获取实际值?
Here是一个jsFiddle
$(function() {
$('.AppList').droppable({
accept: ".App",
tolerance: 'fit',
drop: function(event, ui) {
var apps = $(".App"),
positions = [];
$.each(apps, function (index, app) {
var positionInfo = $(app).position();
positions.push(positionInfo);
});
var Time = positions.slice(0,1);
var x=document.getElementById("posThis");
x.innerHTML=Time;
console.log(positions);
}
});
});
答案 0 :(得分:5)
这里的问题是positionInfo
is an object,而不是数组。 Time
是一个内部有一个这样的对象的数组。
我相信你想要这样的东西:
var Time = positions[0];
var x=document.getElementById("posThis");
x.innerHTML= '[' + Time.left + ',' + Time.top + ']';