2010-07-27 2 views
0

J'ai quelques éléments dans mon document, après avoir chargé tout ce que je change les positions de certains éléments en utilisant jquery, mais les index ne sont pas mis à jour, Selon mes connaissances Au-dessus de l'autre, son index doit être mis à jour. Y at-il une commande dans jquery pour mettre à jour l'index après un mouvement dans le document.jquery problème, experts conseils nécessaires, index ne pas mettre à jour

merci yo les gars

je reçois l'index à l'aide indx = $("#container div").index($('#div_'+id)); puis-je changer la position de cet élément (ci-dessus un autre élément en changeant la valeur supérieure css) après, Si je vérifie l'indice de ce reste d'élément même, en fait cet élément est en première position, donc je pense que l'index doit changer

+0

Comment/quand obtenez-vous l'index? Si vous l'obtenez et que vous le stockez en tant que variable, c'est une chose distincte, et jQuery ne mettra pas à jour certaines variables que vous avez créées. –

+0

Par index, voulez-vous dire le tag id ou class? Pourriez-vous poster du code? Par souci d'intérêt, ceci est votre 7ème question javascript/jquery en une semaine - avez-vous seulement obtenu une bonne réponse à l'une de ces questions? – amelvin

+0

signifie index, la valeur obtient en utilisant la fonction index() – milan

Répondre

0

Vous devez changer la position dans le dom, regardez appendTo, prependTo, insertBefore, insertAfter. Ainsi, au lieu de déplacer la boîte réelle sur votre écran, vous devez le déplacer dans le code HTML comme ceci:

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

Ensuite, l'indice changera

Questions connexes