Échanger deux éléments en jQuery

Hé les gars, je suis en train d'échanger deux éléments à l'aide de flèches haut et bas.

Un JSFiddle solution serait génial! 🙂

Balisage HTML est comme:

<div class="item">
    <div class="content">Some text</div>
    <div class="move">
        <div class="move-down">down</div>
    </div>
</div>
<div class="item">
    <div class="content">Some other text</div>
    <div class="move">
        <div class="move-up">up</div>
        <div class="move-down">down</div>
    </div>
</div>
<div class="item">
    <div class="content">Some text</div>
    <div class="move">
        <div class="move-up">up</div>
        <div class="move-down">down</div>
    </div>
</div>
<div class="item">
    <div class="content">Some other text</div>
    <div class="move">
        <div class="move-up">up</div>
    </div>
</div>

Mon dernier essai a été:

   //el is the clicked one.
jQuery('.move').children().click(function(el){
if(jQuery(el).hasClass('move-down') === true) {
        el = jQuery(el).parent().parent();
        el.prependTo(el.after(el));
      } else {
        el = jQuery(el).parent().parent();
        el.appendTo(el.before(el));
}
});

J'ai essayé beaucoup de différentes façons de modifier des éléments. J'ai essayé avec remplaceavec() avant () (après) mais rien n'a fonctionné.

AVIS:
J'ai déjà écrit une fonction qui affiche les corriger vers le haut /vers le bas div à l'. Donc, la première et la dernière, on peut seulement déplacé dans une direction. C'est déjà résolu. Je ne peux pas utiliser n'importe quel type de existant plugins jquery.

InformationsquelleAutor YeppThat'sMe | 2013-05-30