JQuery цикл - не может остановиться или остановиться с AJAX - PullRequest
0 голосов
/ 22 декабря 2009

Я подаю в суд на плагин цикла jQuery, и это круто. Однако есть одна проблема, которую я не могу обойти.

Мои страницы загружаются через Ajax, но если я обновляю страницу прямо через браузер, это похоже на то, что время ожидания все еще основано на предыдущем просмотре страницы.

Слайды сами по себе работают правильно, но активный слайд на пейджере выделяет не ту часть. Любая идея, как сбросить тайм-аут или как сбросить цикл при новой загрузке - $('#divid').cycle('pause') и $('#divid').cycle('stop'), кажется, не в фокусе.

Спасибо за понимание.

1 Ответ

1 голос
/ 22 декабря 2009

Это случится в первую очередь в Firefox? Я заметил такое поведение с FF, в частности, он, кажется, поддерживает состояние javascript при обновлении страницы. Если не целое государство, то часть его. Вот что вы можете попробовать:

Вместо нажатия кнопки обновления или нажатия клавиши F5 наведите курсор на адресную строку и нажмите клавишу ввода. По моим наблюдениям, это похоже на то, чтобы снова извлечь страницу и заново отрендерить ее, очистив любое предыдущее состояние javascript, которое она может содержать.

Если ваша проблема все еще возникает после выполнения трюка с вводом адреса, значит, вы знаете, что это код, а не браузер.

...