在我使用的手风琴脚本中获取计时器有什么不好的地方,因为当它启动并且用户转到网页中的另一个部分时,它仍然在后台工作。如果用户再次点击该函数,它就会越界。
我的一个朋友告诉我,我必须放一些代码来防止,但它不起作用。
脚本
$(document).ready(function() {
if( window.accIId ) {
window.clearInterval( window.accIId );
}
$("#accordion1").msAccordion({defaultid:0, autodelay:4});
})
accordion.js
function startPlay() {
options.intervalid = window.setInterval(play, options.autodelay*1000);
window.accIId = options.intervalid;
};
function play() {
var sTitleId = options.alldivs_array[options.currentcounter];
openMe(sTitleId);
options.currentcounter++;
if(options.currentcounter==options.alldivs_array.length) options.currentcounter = 0;
};
function pause() {
window.clearInterval(options.intervalid);
};
什么是停止的函数???
这是关于它的第一个问题的帖子
clearInterval
而非clearInteval