есть что-то плохое в получении таймера в скрипте аккордеона, который я использую, потому что когда он запускается и пользователь переходит в другой раздел на веб-странице, он все еще работает в фоновом режиме.И если пользователь снова щелкнет эту функцию, он выйдет за пределы.
Мой друг сказал мне, что я должен добавить код, чтобы предотвратить, но он не работает.
script
$(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);
};
Что такое функция остановки ???
вот пост с первым вопросом об этом