setTimeout中调用函数有参数该怎么传递 var stop=setTimeout(function(){fold_off(o);},10); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><script type="text/javascript"><!--var O;window.onload=function(){ var obj=document.getElementById("test"); fold_off(obj);}function fold_off(o){ if(!O)O=o; var h=parseInt(O.style.height); h--; O.style.height=h+"px"; var stop=setTimeout("fold_off();",10); if (h == 0){ clearTimeout(stop); }}//--></script></head><body> <div id="test" style="height:150px;width:100px;background-color:#DAE3FE;"></div></body></html> 1楼正解另一种方法可以这样<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><script type="text/javascript"><!--window.onload=function(){ var obj=document.getElementById("test"); fold_off(obj);}function fold_off(o){ var h=o.offsetHeight; h--; o.style.height=h+"px"; var stop=setTimeout(fold_off.bind(fold_off,o),25); if (h == 0){ clearTimeout(stop); }}Function.prototype.bind = function(){ //这里定义一个方法 var oThis = this, ars = Array.prototype.slice.call(arguments), obj = ars.shift(); return function(){ oThis.apply(obj, ars); }}//--></script></head><body> <div id="test" style="height:150px;width:100px;background-color:#DAE3FE;"></div></body></html> 邮箱收件人输入框js效果怎么做 jquery 创建对象的过程,请教大神 一个html event的问题 javascript引擎的问题 改变div大小 用javascript写了模拟java中Map,Set两个类,请大家帮忙看看,指出不足的地方,谢谢了!! 太快乐,如何放慢它的速度?高手看过来! 能用javascript调用api函数么 超级难题!可能又无解! 问一个hover()方法的问题 请问这个表单该如何提取?... 求一个正则表达式
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
<!--
var O;
window.onload=function(){
var obj=document.getElementById("test");
fold_off(obj);
}function fold_off(o){
if(!O)O=o;
var h=parseInt(O.style.height);
h--;
O.style.height=h+"px";
var stop=setTimeout("fold_off();",10);
if (h == 0){
clearTimeout(stop);
}
}
//-->
</script>
</head>
<body>
<div id="test" style="height:150px;width:100px;background-color:#DAE3FE;"></div>
</body>
</html>
另一种方法可以这样<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
<!--
window.onload=function(){
var obj=document.getElementById("test");
fold_off(obj);
}function fold_off(o){
var h=o.offsetHeight;
h--;
o.style.height=h+"px";
var stop=setTimeout(fold_off.bind(fold_off,o),25);
if (h == 0){
clearTimeout(stop);
}
}Function.prototype.bind = function(){ //这里定义一个方法
var oThis = this, ars = Array.prototype.slice.call(arguments), obj = ars.shift();
return function(){
oThis.apply(obj, ars);
}
}
//-->
</script>
</head>
<body>
<div id="test" style="height:150px;width:100px;background-color:#DAE3FE;"></div>
</body>
</html>