javascript - 禁用点击不起作用

标签 javascript jquery

$('#likebtn1').click(function(){
    $.post("postlike.php",
    {img1link: img1}
);
    $(this).click(false);
});

当单击 div likebtn1 时,它需要将一些数据发送到 PHP 文件,以便可以更新表。我只希望它被允许点击一次(以防止一个人多次点击)。由于某种原因,上面的代码不起作用。如果我点击很多次,它仍然会不断更新表格。

编辑:当用户单击另一个 div 时,需要重新启用单击。

最佳答案

使用$('#likebtn1').one(function(){})

更新

您还可以使用 $('#likebtn1').bind('click')$('#likebtn1').unbind('click')如果您需要先禁用click,然后再启用它,则需要事件。

关于javascript - 禁用点击不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30196800/

相关文章:

javascript - 如何在导航中选择元素

javascript - 使用 React 组件渲染 UI 时出错

javascript - div 中的 CSS 绝对定位元素

javascript - 用 jquery 替换单词

javascript - 突破 .each()

php - AJAX - 在表单外传递整个表单 + 1 个或多个数据

javascript - Ajax XML 的 POST 数据值发生变化

javascript - 模态窗口内的 iFrame 在 Chrome 上不起作用

javascript - 当鼠标位于行上时,防止行内的编辑控件闪烁

javascript - 正则表达式以嵌套可排序形式更新表单输入多个索引