$('#div_id').css({marginTop: '-=15px'});
Ciò modificherà il CSS per l'elemento con l'id "div_id"
per ottenere l'effetto che si desidera vi consiglio di aggiungere il codice di cui sopra a una funzione di callback l'animazione (in questo modo il div verrà spostato dopo l'animazione è completa):
$('#div_id').animate({...}, function() {
$('#div_id').css({marginTop: '-=15px'});
});
E, naturalmente, si potrebbe animare la variazione del margine in questo modo:
$('#div_id').animate({marginTop: '-=15px'});
Ecco la documentazione per .css()
in jQuery: http://api.jquery.com/css/
e qui sono la documentazione per .animate()
in jQuery: http://api.jquery.com/animate/
È necessario indicare se attualmente ha o meno un posizionamento CSS. In questo modo potresti essere in grado di modificarlo (ad es. Con javascript). –
Hai considerato la posizione: relativa; inizio: -15px; '? – Tejs
posso farlo via jquery? – codecompleting