Я спрашиваю, почему вы хотите, чтобы слайдер управлялся анимированным объектом, а не заставлял слайдер управлять анимацией. Если вы позволите панели воспроизведения управлять анимацией, пользователь может перемещаться, как и ожидалось. Я поместил мою рабочую демонстрацию на http://jsbin.com/ijoka. Идея в том, что есть интервальный таймер, который увеличивает точку воспроизведения при воспроизведении, а события slide и slidechange запускают анимацию.
<script type="text/javascript">
var playing = false;
var interval;
var i = 0;
$(function() {
$('#slider').slider({min: 0, max: 100});
$('#slider').bind('slide', function(e, ui) { i = ui.value; a(ui.value);}).bind('slidechange', function(e, ui) { a(ui.value);});
});
function a(p) {
$('#box').css('left', p + "%");
}
function play() {
if(playing) {
playing = false;
clearInterval(interval);
} else {
i = $('#slider').slider('value');
playing = true;
interval = setInterval(step, 100);
}
}
function step() {
i = i + 2;
$('#slider').slider('value', i);
}
</script>