setTimeout setInterval传参数的正统方法


  window.setTimeout(doChangeMeBg(who, "#ffffff",1), 100);
                window.setTimeout(doChangeMeBg(who, "#0066cc",2), 200);
                window.setTimeout(doChangeMeBg(who, "#ffffff",1), 300);
                window.setTimeout(doChangeMeBg(who, "#0066cc",2), 400);

 

 


            function doChangeMeBg(who, colv,n) {

                 return function() {

                        chengmebg(who, colv,n)

                    }
           
            }
           
            function chengmebg(who, colv,n) {
                if (n == 1) {
                    who.css("color", '#ffffff');
                    who.css("backgroundColor", colv);

                } else if (n == 2) {

                    who.css("color", '#000000');
                    who.css("backgroundColor", colv);
 
                } else {
 
                    who.css("color",who.attr("oldColor"));
                    who.css("backgroundColor", who.attr("oldBgColor"));
                   
                   
                }
                
            }

 


豫ICP备12024565号-1   E-mail:admin@hlc8.com