我想弄清楚如何跟蹤jQuery中的元素如何排序。 假設我的排序中有四個元素(div),每個元素都有一個唯一的id。我們稱他們爲#100,#200,#300和#400,然後按照這個順序開始。但是當我將#100移動到第3個點時,我需要能夠保存這個ID的新位置,但也要確保其他位置也獲得更新的位置值。跟蹤jQuery中所有元素的排序排序
我有什麼意義嗎?基本上我想獲得每個唯一ID的位置,所以我可以保存列表的順序以備後用。
我一直沒能找到的東西,在一個排序的所有元素的報道,只是已移動的一個..
點我在正確的方向? 謝謝
沒問題!小改進已被編輯,使用「this」而不是「el」,並使用this.id而不是$(el).attr('id'),因爲後者是沒有必要的,因爲我們沒有進行任何鏈接。小提琴保持與舊的例子相同,所以你可以比較兩個:) –
嘗試更新的代碼,但它不工作。有任何想法嗎? http://jsfiddle.net/LxMhF/2/ – INT
看來我搞砸了一點,我們確實需要「el」,因爲$ .map中的「this」是「window」對象,而不是當前元素。 「this」是$ .fn.map($(selector).map(fn))中的當前元素,只是爲了說明清楚。 –