我正在起诉jQuery循环插件,它太棒了。但是,有一个问题似乎无法解决。
我的网页是通过Ajax加载的,但如果我直接通过浏览器刷新页面,就好像超时仍然是基于之前的网页浏览。
幻灯片本身正常工作,但寻呼机上的活动幻灯片突出显示错误的部分。任何想法如何重置超时或如何在新负载上重置循环 - $('#divid').cycle('pause')
和$('#divid').cycle('stop')
似乎都没有。
感谢您的任何见解。
答案 0 :(得分:1)
这会不会主要发生在Firefox中?我特别注意到这种行为,它似乎在页面刷新时保持javascript状态。如果不是整个州,那么它的一部分。这是你可以尝试的东西:
不是单击刷新按钮或按F5,而是将光标放在地址栏中并按Enter键。根据我的观察,这似乎再次获取页面,并重新呈现它,清除它可能持有的任何先前的javascript状态。
如果在执行了输入地址栏操作后问题仍然存在,那么您知道它是导致它的代码,而不是浏览器。