Estoy tratando de hacer una animación con un valor dependiente de un campo de texto dentro del mismo elemento que quiero editar

Lo que busco es que el margen sea dependiente del valor de un campo
creo que se entenderá mejor con el código, lo he intentado de varias formas y ninguna funciona.
Este es uno de mis intentos:
Código Javascript:
Ver original
$('.ava_bar').animate({marginLeft: $(this).find('.toperc').val() + 'px'},400);
Al ver que no funciona he intentado este:
Código Javascript:
Ver original
$('.ava_bar').ready(function(){ var marg=$(this).find('.toperc').val(); $(this).animate({marginLeft: marg + 'px'},400); });
Este es el HTML:
Código HTML:
Ver original
Sin lograr buenos resultados

Espero puedan ayudarme, gracias.