curValue будет включать в себя 'px' в конце, поэтому вы получите результат NaN или 100px100px в качестве результата без использования parseInt.
Ответ 2
Быстрый/простой способ сделать это:
$('#IDHere').animate({marginLeft: '+=100px'}, 0);
Вот краткий пример этого. 0 делает это в одном кадре, если вы действительно хотите его оживить, измените 0 на количество миллисекунд, которое вы хотите, like это.
Ответ 3
Вы можете просто достичь этого, используя только .css(см. пример ниже)