$("#div1, #div2").fadeIn('500',function(){
{
console.log('Test');
}
});
Run Code Online (Sandbox Code Playgroud)
这里小提琴:http://jsfiddle.net/y97h9/
上面的代码将在控制台中打印"Test"两次.我怎样才能让它只打印一次.可能吗?
Eli*_*Eli 27
当然,你可以使用jQuery promise来解决多个回调问题:
$("#div1, #div2").fadeIn('500').promise().done(function()
{
console.log('Test');
});
Run Code Online (Sandbox Code Playgroud)
.promise()方法返回动态生成的Promise,一旦绑定到集合(排队或非排队)的特定类型的所有操作都已结束,该Promise将被解析