关于传递参数
var e = $('#md');
function setStyle(e){
e.css(...);
}
var t = setTimeout("setStyle("+e+")",100);
关于上面的延迟方法,如果方法里带参数该如何传进去呢。上面的写法报错,“Uncaught SyntaxError: Unexpected identifier ”
------解决方案--------------------setTimeot里还是尽量少用字符串~
var e = $('#md');
function setStyle(e){
e.css(...);
};
function foo(){
setStyle(e);
}
var t = setTimeout(foo,100);
------解决方案--------------------1,e 不用传
var e = $('#md');
function setStyle(){
e.css(...);
}
var t = setTimeout(setStyle,100);
2,
var e = $('#md');
function setStyle(e){
e.css(...);
}
var t = setTimeout(function(){ setStyle(e) },100);