我有这个
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之前,但事实并非如此.发生的事情是(看起来)一旦调用triggerAnimation()就会调用警报B.这是为什么?我怎样才能实现这种行为?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。