我的文档中有一些元素,在加载所有内容之后我使用jquery更改了一些元素的位置,但是索引没有更新,据我所知,当一个元素移动到另一个元素之上时它的索引应该更新,是否有任何元素在jquery中命令在文档中移动后更新索引。
谢谢你们我使用indx = $("#container div").index($('#div_'+id));
获取索引
然后我改变了这个元素的位置(通过改变css top值来改变上面的另一个元素),如果我检查这个元素的索引保持不变,实际上这个元素处于最高位置,所以我认为它必须改变< / p>
答案 0 :(得分: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>
然后索引会改变