jquery问题,需要专家建议,索引不更新

时间:2010-07-27 10:24:45

标签: jquery

我的文档中有一些元素,在加载所有内容之后我使用jquery更改了一些元素的位置,但是索引没有更新,据我所知,当一个元素移动到另一个元素之上时它的索引应该更新,是否有任何元素在jquery中命令在文档中移动后更新索引。

谢谢你们

我使用indx = $("#container div").index($('#div_'+id));获取索引 然后我改变了这个元素的位置(通过改变css top值来改变上面的另一个元素),如果我检查这个元素的索引保持不变,实际上这个元素处于最高位置,所以我认为它必须改变< / p>

1 个答案:

答案 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>

然后索引会改变