0

私はjs内に関数を持っています:

(function($){
   $(document).ready(function(){
    $(function () {     
         index = 0;
         window.setInterval(function () {
            if (index > 10){ 
               index = 0;
            }    
            myFunction("so1", "flipping-right");
            myFunction("so2", "flipping-left");        
            myFunction("so3", "flipping-top");
            myFunction("so4", "flipping-bottom");
            myFunction("so5", "flipping-right");
            i++;
         }, 2000); 
        });

        myFunction = function (id, effect ) { 
              $('#' + id).toggleClass(effect);
        } 

   });
})(jQuery);

パラメータ「2秒」で初めて実行するにはどうすればよいですか

window.setInterval(function () {...}, 2000);

そのすべての呼び出しから、パラメーターを8秒に変更します

window.setInterval(function () {...}, 8000);

再開して、最初にパラメーター 2000 で実行し、次に毎回 8000 を実行しますか?

ここにフィドルがあります

4

1 に答える 1

4

最初の呼び出しsetTimeoutを2000パラメーターで配置し、次に関数setIntervalの最後に8000パラメーターで呼び出しを配置し​​ますsetTimeout

于 2013-03-15T18:10:32.450 に答える