我有这个 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");
};
应该发生什么:
- triggerAnimation 被称为传递一个对象和一个函数
- triggerAnimation 做一个虚拟动画(创建一个暂停),然后引发一个警报并触发一个回调函数,该函数执行通过的函数。
- 通过的函数称为引发警报。
基于上述,我希望警报 A 出现在警报 B 之前,但事实并非如此。发生的情况是(似乎)警报 B 在调用 triggerAnimation() 后立即被调用。这是为什么?我怎样才能实现这种行为?