jQuery单击功能(暂停单击功能,直到前一个单击功能完成)

时间:2014-08-08 19:42:03

标签: jquery

我一直在研究缩放功能。假设用户连续点击缩放功能,实际的数学坐标计算会随着显示的实际坐标而变化。所以,我想知道是否可以暂停另一次点击,直到上一次点击完成?

2 个答案:

答案 0 :(得分:0)

您可以使用jquery在上一个正在进行中时关闭或取消绑定该事件,然后在上一个事件完成后启用或绑定它。

或者更简单的方法是在单击元素后立即禁用该元素,直到上一个事件执行完毕。

答案 1 :(得分:0)

为什么不绑定和取消绑定click事件,而不是停止另一次点击?例如......

function aClick() {
  $( "div" ).show().fadeOut( "slow" );
}

$( "#bind" ).click(function() {
  $( "#theone" ).bind( "click", aClick ).text( "Can Click!" );
});

$( "#unbind" ).click(function() {
  $( "#theone" ).unbind( "click", aClick ).text( "Does nothing..." );
});