【发布时间】:2011-02-01 22:05:49
【问题描述】:
目标: 在收到 ajax:success 之前禁用链接。 (然后我会告诉我的应用服务器启用链接。我正在编写一个简单的棋盘游戏,并且不想在第一个响应之前收到多个 ajax 请求,因为它与游戏逻辑相混淆.
<script type="text/javascript">
var disableLinks = false;
$("a").click(function(e){
if (disableLinks){
e.preventDefault();
}
});
$("a").ajaxStart(function(){
disableLinks = true;
});
$("a").ajaxStop(function(){
disableLinks = false;
});
</script>
下面是链接的样子:
<a href="/board/take_turn?id=313&x=1&y=2" data-remote="true">
<div class="ttt_square">
</div>
</a>
【问题讨论】:
标签: javascript jquery ajax