У меня проблемы с настройкой слайдера пользовательского интерфейса jQuery для моих целей.
При загрузке слайдер и его содержимое должны автоматически анимироваться в определенную позицию. В идеале он должен анимироваться вправо, затем останавливаться и затем анимироваться назад (в виде цикла), пока пользователь не наводит курсор мыши на содержимое прокрутки или ползунок.
Следуя настройке слайдера по умолчанию (http://jsfiddle.net/mayko/j6WuE/1/):
var scrollbar = $("#slider").slider({
animate: 3000,
min: 0,
max: $("#timeline_content .items").width(),
change: handleSlider,
slide: handleSlider
});
function handleSlider(e, ui) {
$("#timeline_content").stop().animate({scrollLeft: ui.value}, scrollbar.slider("option", "animate"));
}
Если я сейчас попытаюсь установить значение следующим образом:
$('#slider').slider({'value': 1000});
Содержимое прокрутки приятно анимируется, но ручка просто переходит на эту новую позицию.
Даже если я нажму на дорожку слайдера, анимация содержимого прокрутки и дескриптор слайдера не синхронизируются.
У кого-нибудь есть решение?