I\'m trying to mimic the vote-up vote-down system that is on this website. Is there an easy way to move the position of a div in jquery (with animations)?
Say I have
Something like this perhaps:
$('.move-up').click(function(e){
var $div = $(this).closest('div');
// Does the element have anywhere to move?
if ($div.index() > 0){
$div.fadeOut('slow',function(){
$div.insertBefore($div.prev('div')).fadeIn('slow');
});
}
});
$('.move-down').click(function(e){
var $div = $(this).closest('div');
// Does the element have anywhere to move?
if ($div.index() <= ($div.siblings('div').length - 1)){
$div.fadeOut('slow',function(){
$div.insertAfter($div.next('div')).fadeIn('slow');
});
}
});
Demo
Basically:
$div
)Yes there is by changing its css styles. Modify its position http://api.jquery.com/position/ also you can try this How to position one element relative to another with jQuery?