Событие «изменить» слайдера jQuery: как определить, кто его вызвал?
У меня есть слайдер, который используется в качестве временной шкалы в моем музыкальном проигрывателе. Минимальное значение равно 0, а максимальное значение - это длина песни (в секундах). Каждую секунду (я делаю это с таймером) ползунок перемещается, и значение устанавливается на текущее время. Эта строка кода выглядит так:
<code>$("#sliderTime").slider("option", "value", document.sound.controls.currentPosition); </code>
Пользователь может перемещать / щелкать ползунок и переходить к другой точке песни, это происходит путем запуска функции «play (startPlayFromHere)». Это выглядит так:
<code>$("#sliderTime").slider({ ... change: function (event, ui) { play(ui.value) }, }); </code>
Проблема состоит в том, что и строка кода в таймере, и пользователь вызывают одно и то же «изменение». событие ползунка, и пользователь не может переместить ползунок.
So my question is how can I determine whether the user called the change event or not (that means it was the timer)?
Надеюсь, это достаточно ясно, Спасибо!