65-问题
5.16.1 问题
你打算调用一些jQuery代码显示隐藏的一个元素,并用 setTimeout() 在一段延时之后设置其HTML内容:
function delayLog( text ) {
setTimeout( "$('#log').show().html(text)", 1000 );
}
//代码中的另一个地方...
delayLog( 'Hello' );
.show() 调用成功,但是 .html(text) 调用失败了。Firebug控制台报告 text 变量未定义。在 setTimeout() 之外调用相同的jQuery代码也可以成功。在jQuery中使用 setTimeout() 会出现问题吗?