2010-07-27 70 views
0

我有我的文檔中的幾個元素,加載後,我改變了一些元素的位置使用jquery,但索引沒有更新,根據我所知當一個元素移動高於另一個它的索引應該更新,有沒有在jQuery中的任何命令來更新文檔中的移動後的索引。jQuery的問題,需要專家意見,索引不更新

感謝喲傢伙

我得到使用indx = $("#container div").index($('#div_'+id)); 後來我改變這個元素的位置(上面另一個元素通過改變CSS頂部值)在此之後,如果我檢查該元素遺體指數的指數同樣,實際上這個元素處於頂部位置,所以我認爲它的索引必須改變

+0

如何/當你得到索引?如果你得到它並將它作爲一個變量存儲,這是一個單獨的事情,jQuery不會更新你創建的一些變量。 – 2010-07-27 10:26:10

+0

按索引你是指標籤ID或類?你可以發佈一些代碼嗎?出於興趣,這是你一週內的第7個javascript/jquery問題 - 你是否只從這些問題中得到一個好答案? – amelvin 2010-07-27 10:35:31

+0

指數意味着,價值獲得使用函數索引() – milan 2010-07-27 10:41:06

回答

0

你需要改變dom中的位置,看appendTo,prependTo,insertBefore,insertAfter。因此,與其在屏幕上移動的實際中,您需要將它移動在HTML這樣的:

<div> 
    <div id="1"></div> 
    <div id="2"></div> 
    <div id="3"></div> 
</div> 

<div> 
    <div id="1"></div> 
    <div id="3"></div> 
    <div id="2"></div> 
</div> 

那麼指數將改變