【发布时间】:2012-02-29 16:32:54
【问题描述】:
我有这个简单的code:
<a href="#" id="link1">Link1</a>
<a href="#" id="link2">Link2</a>
$('#link1').click(function () {
alert("First");
});
$('#link2').click(function () {
alert("Second");
});
在用户点击 Link1(首先)和 Link2 的“远程”可能性中,相差 0,000000001 毫秒(我知道,这在现实中是不可能的,但只是知道),是#link2 的警报可能在#link1 的警报之前开始吗?
如果是的话,#link2 的阻塞处理程序直到#link1 的动作没有完成的解决方案是什么?
【问题讨论】:
-
如果您不希望用户在 Link1 的处理程序完成之前单击 Link2,为什么不隐藏 Link2 直到 Link1 被单击并且处理程序完成?
-
我知道.. 但假设我不能:)
标签: jquery concurrency thread-safety