我有这个javascript:
triggerAnimation(listItem,toggleToggleRadioListItem(listItem));
function triggerAnimation(listItem,passThruFunction){
listItem.find(".inlineLoading").show();
// pause and then call the toggle function
$("body").animate({opacity: 1},1000,function(){
alert("a");
passThruFunction;
}
);
}
function toggleToggleRadioListItem(listItem) {
alert("b");
};
@H_403_7@
应该发生什么:
> triggerAnimation被称为传递对象和函数
> triggerAnimation执行虚拟动画(创建暂停)然后引发警报并触发回调函数,该函数执行传递的函数.
>传递的功能称为发出警报.
基于以上所述,我希望警报A出现在警报B之前,但事实并非如此.发生的事情是(看起来)一旦调用triggerAnimation()就会调用警报B.这是为什么?我怎样才能实现这种行为?
最佳答案