У меня есть плагин цикла jquery, и меня попросили приостановить его при наведении курсора мыши. К сожалению, у меня есть прозрачное изображение, нависающее над всем слайд-шоу (это ссылка - кликните где-нибудь на слайд-шоу, и вы пойдете в другое место), поэтому я настроил следующий код:
jQuery("#holder").mouseenter(
function(){
jQuery("ul.cycle").cycle("pause");
}
).mouseleave(
function(){
jQuery("ul.cycle").cycle("resume");
}
);
Хотя это работает, если я на короткое время зависаю, если я нахожусь на более длительный период времени, указанный в конструкторе, система не перезапускается.
Я просмотрел ТАК и наткнулся на эту запись:
Причиной возникновения этой проблемы была следующая итерация
где переход должен был произойти до завершения
предыдущий переход. В некоторых случаях следующий переход был запущен раньше
предыдущий закончил, в начале этого нового перехода
есть проверка, когда уже есть другая анимация - если
Итак, функция будет просто возвращаться и останавливаться (без настройки следующего
итерация). После завершения текущей анимации, слайд-шоу
был остановлен, потому что не было запланировано следующего перехода.
Как получить цикл для перезапуска таймера для текущего слайда после того, как я использовал «паузу»?