JQuery эффект аккордеона - PullRequest
1 голос
/ 29 января 2012

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

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

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);
    };

Что такое функция остановки ???

вот пост с первым вопросом об этом

1 Ответ

0 голосов
/ 30 января 2012

clearInterval не clearInteval

...