码迷,mamicode.com
首页 > Web开发 > 详细

js SetTimeout传参问题

时间:2014-06-08 06:23:46      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   java   

今天写代码遇到这样一个问题,先上代码

bubuko.com,布布扣
 1 <!--JS方法-->
 2 function textout(obj){
 3     if(opac==60){opac=0;return;};
 4     opac+=10;
 5     if(document.all){
 6         obj.style.filter="alpha(opacity="+opac+")";
 7     }
 8     else {obj.style.opacity=(opac/100);}
 9     setTimeout(‘textout(‘+obj+‘)‘,200);
10 }
11 
12 <!--html-->
13 <span  onMouseOver="textout(this)">阿斯达</span>
bubuko.com,布布扣

setTimeout调用没有执行,因为这里的参数必须是字符串,而我的是html对象。

后来我改成了这样

setTimeout(textout(obj),200);

好吧,执行了,但是又发现一个问题,延迟效果失效了。。看来还是有问题。

 

 

继续改

setTimeout(function(){textout(obj)},200);    

这样就成功了。

js SetTimeout传参问题,布布扣,bubuko.com

js SetTimeout传参问题

标签:c   style   class   blog   code   java   

原文地址:http://www.cnblogs.com/1wen/p/3774132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!