daisy
daisy

Reputation: 675

Moving up list items with jquery

I want to move up single items of a list by clicking. I'm using jQuery but it does not work.

js fiddle

<ul>
    <li class="item">AAAAA</li>
    <li class="item">BBBBB</li>
    <li class="item">CCCCC</li>
    <li class="item">DDDDD</li>
</ul>
$(".item").click( function(){
    var item = $(this);
    item.insertBefore(item.before());
}); 

Upvotes: 1

Views: 816

Answers (2)

j08691
j08691

Reputation: 207901

Try:

$(".item").click(function () {
    $(this).insertBefore($(this).prev());
});

jsFiddle example

Upvotes: 2

Venkata Krishna
Venkata Krishna

Reputation: 15112

jsFiddle DEMO

Use prev() instead of before()

item.insertBefore(item.prev());

Upvotes: 6

Related Questions