div id "one"を渡したときにこのjsfiddleを見て、190px全体を移動する前にもう一度スクロールすると、スクロール中にアニメーションが停止します。もう一度スクロールしてもアニメーションが190pxに移動し続け、-100pxに戻ったときも同じようにしたいと思います。
var $test = $(".test2");
$(window).scroll(function () {
if ($(this).scrollTop() > $('#one').position().top) {
$test.stop().animate({left: "190px"}, 1000);
} else {
$test.stop().animate({left: "-100px"}, 1000);
}
})