Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to rearrange elements using jQuery?

Tags:

How to rearrange elements using jQuery ?

Orginal Code :

<p id="paragraph1">1</p> <p id="paragraph2">2</p> <p id="paragraph3">3</p> <p id="paragraph4">4</p> <p id="paragraph5">5</p> 

After Rearrange (put p3 in p2's place)

<p id="paragraph1">1</p> <p id="paragraph3">3</p> <p id="paragraph2">2</p> <p id="paragraph4">4</p> <p id="paragraph5">5</p> 
like image 230
faressoft Avatar asked Feb 05 '11 21:02

faressoft


1 Answers

You can use .insertBefore():

$("#paragraph3").insertBefore("#paragraph2"); 

Slightly more elaborate example (clicking on a paragraph moves it up):

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

You can test both examples here.

like image 167
karim79 Avatar answered Oct 18 '22 17:10

karim79