2013-08-22 40 views
0

所以我有一個JavaScript/jQuery代碼 它附加一堆span元素到主div容器,然後動畫他們移動到左邊。我需要能夠檢測每個span元素的左值,但是當我將左值輸出到控制檯日誌時,它顯示它們都具有相同的值。有任何想法嗎?jquery附加對象都有相同的左值

http://jsbin.com/uKobuja/2/edit?html,css,js,console,output

+0

我得到一個錯誤:'「遺漏的類型錯誤:空的無法設置屬性‘的innerHTML’」 ' –

+0

你認爲「左」價值是什麼?當您設置動畫時,您將它們全部設置爲「-10px」,因此它們都打印出相同的值是合理的。 – Xymostech

回答

2

你所要尋找的是這樣的:http://jsbin.com/uKobuja/11/edit

$(this).offset().left 

,而不是

this.style.left 

那是因爲你的跨度相對定位。所有的人都會有相同的左CSS值

+0

我認爲這是對的,但他們也可能在尋找'$(this).position()。left',這取決於他們在做什麼。 – Xymostech

+0

非常感謝 –

1

我看到你的js feedle代碼來查看所有跨度適用

 console.log($(this).offset().left); 
相關問題