jquery - x 次后禁用点击

标签 jquery click mouse

假设用户可以单击按钮 (div) 7 次。单击 7 次后,该按钮必须消失或变得不可单击。我怎样才能做到这一点?

最佳答案

尽管您需要自己充实一些细节,但这应该可行。按钮:

<div class="button">button</div>

JS:

<script>
$('div.button').click(function() {
  var tally = ($(this).data('clicks') || 0) + 1;
  if ( tally < 7 ) {
    $(this).data('clicks', tally);
    console.log(tally);
  }
});
</script>

我只是停止处理点击,但是您当然可以隐藏该按钮,而无需太多努力。

关于jquery - x 次后禁用点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8935499/

相关文章:

javascript - 如何将 Nivo Slider 缩小到移动尺寸?

c# - 如何在 Asp.net Web 应用程序中模拟鼠标左键和右键单击

windows - 如何防止双击“打开文件”对话框注册对其下方表单的单击?

javascript - JQuery:如何在鼠标悬停事件上更改图形?

objective-c - 将鼠标限制在 Mac 上的一个显示器上(可能使用 Cocoa)

javascript - 用于跨平台鼠标处理的小型 javascript 库?

javascript - JQuery grep(...) VS 原生 JavaScript filter(...) 函数性能

javascript - 强制 keydown 事件每个 keyCode 只触发一次

javascript - javascript 中的 Defaultdict 等价物

jQuery 触发点击第一个子元素