Возможно, это зависит от того, как назначена исходная позиция, но я думаю, что должно работать следующее:
$('button').click(
function(){
$(this).animate(
{
'margin-left' : '-=200px'
},1000);
});
JS Fiddle .
Чтобы исчезнуть и убрать кнопку:
$('button').click(
function(){
$(this).animate(
{
'margin-left' : '-=200px',
'opacity' : 0
},1000,
function(){
$(this).remove();
});
});
JS Fiddle .