1

私が使用しているアコーディオンスクリプトでタイマーを取得するのは悪いことです。タイマーが起動してユーザーがWebページの別のセクションに移動しても、バックグラウンドで動作しているからです。そして、ユーザーがその関数をもう一度クリックすると、範囲外になります。

私の友人は、私が防ぐためにいくつかのコードを入れなければならないと私に言いました、しかしそれはうまくいきません。

脚本

$(document).ready(function() {
    if( window.accIId ) {
        window.clearInterval( window.accIId );
    }
    $("#accordion1").msAccordion({defaultid:0, autodelay:4});
})

アコーディオン.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);
    };

停止するためのte関数は何ですか?

これが最初の質問の投稿です

4

1 に答える 1

0

clearIntervalいいえclearInteval

于 2012-01-29T20:08:48.593 に答える