jQuery цикл - запуск (с начала) при наведении, остановка при наведении - PullRequest
0 голосов
/ 23 марта 2012

У меня есть список миниатюрных элементов, которые содержат скрытый всплывающий контейнер, который отображается только при наведении на них курсора. Этот контейнер содержит <ul>, которые <li> s действуют как слайды.

То, чего я пытаюсь добиться, - это запускать слайд-шоу с начала каждый раз, когда пользователь наводит курсор на миниатюру, и останавливать его, когда пользователь наводит курсор мыши.

Некоторое время он работает нормально, но после нескольких зависаний он имеет тенденцию ломаться, как будто 2 таймера слайд-шоу получают доступ к одному и тому же списку, вызывая различные сбои, такие как нерегулярное мигание изображений и тому подобное.

Я пробовал цикл («стоп») при наведении, но затем, когда слайд-шоу возобновляется, оно останавливается на втором слайде.

Любая помощь?

1 Ответ

0 голосов
/ 23 марта 2012

Кажется, я достиг этого, комбинируя цикл ('пауза') и

$('.item-list ul li',this).each(function(){$(this).removeAttr('style');});

Использование removeAttr удаляет все добавленные встроенные стили jquery.cycle, оставляя список чистым и обновленным, чтобы заново установить цикл при следующем наведении мыши.

...