找到左边最大的div

时间:2012-07-10 03:27:55

标签: jquery

我正在使用以下代码:

var divWithTopLeft = null;
var maxLeft = 0;
$('.place').each(function(){
    left = this.style.left.replace('px','');
    if(left > maxLeft )
    {
         maxLeft = left;
         divWithTopLeft = this;
    }   
});
alert(divWithTopLeft.style.left);

但是,它的工作不正确。对于我的makrup,它返回85。但是,有220或更多的div。你能解释一下为什么吗? Demo
谢谢。

1 个答案:

答案 0 :(得分:4)

您必须先将它们转换为数字:

var left = parseInt(this.style.left, 10);

这是你的小提琴:http://jsfiddle.net/UAYWD/2/