4

我试图在删除特定 div 时获取它的位置。在一些帮助下,我整理了下面的代码。我在最后一点添加以尝试获取特定值,但它只是返回 [object Object] 而不是 [0,0] 或 [0,120] 之类的东西。

所以问题是我如何从数组中获取实际值?

是一个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);
        }
    }); 
});
4

1 回答 1

5

这里的问题是它positionInfo 是一个对象,而不是一个数组。Time是一个数组,里面有一个这样的对象。

我相信你想要这样的东西:

var Time = positions[0];
var x=document.getElementById("posThis");
x.innerHTML= '[' + Time.left + ',' + Time.top + ']';
于 2013-04-26T21:02:54.900 回答