谁能告诉我为什么文档就绪函数需要先调用函数?我被告知下面第一个示例中的 setTimeout(不起作用)将被评估并传递给准备就绪,但我看不出第二个示例中的函数调用有什么区别(有效) ?
$(document).ready(
setTimeout(
function(){
$('#set_3').innerfade({
animationtype: 'fade',
speed: 'slow',
timeout: 3000,
type: 'sequence',
containerheight: '180' });
},
2000);
);
$(document).ready(
function(){
setTimeout(
function(){
$('#set_3').innerfade({
animationtype: 'fade',
speed: 'slow',
timeout: 3000,
type: 'sequence',
containerheight: '180' });
},
2000);
}
);
最佳答案
后者定义了一个函数,该函数将在文档准备就绪时调用,并将其作为参数传递给 $(document).ready()
。在前者中,传递给 $(document).ready()
的参数是评估您的 setTimeout
命令的结果,所以是的,在第一种情况下, setTimeout
立即调用。
关于javascript - jQuery 就绪函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3068319/