DA.*_*DA. 5 jquery delayed-execution
我有这个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");
};
Run Code Online (Sandbox Code Playgroud)
应该发生什么:
基于以上所述,我希望警报A出现在警报B之前,但事实并非如此.发生的事情是(看起来)一旦调用triggerAnimation()就会调用警报B. 这是为什么?我怎样才能实现这种行为?
您可以通过传入函数并稍后调用它来延迟执行.
triggerAnimation(listItem, function () {
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");
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8354 次 |
| 最近记录: |